当前位置: 首页 > article >正文

kubesphere部署k8s-v1.23.10

功能:
🕸 部署 Kubernetes 集群
🔗 Kubernetes 多集群管理
🤖 Kubernetes DevOps
🔎 云原生可观测性
🧩 基于 Istio 的微服务治理
💻 应用商店
💡 Kubernetes 边缘节点管理
📊 多维度计量与计费
🗃 支持多种存储和网络解决方案
🏘 多租户与统一鉴权认证
🧠 GPU 工作负载调度与监控

官网:https://kubesphere.io/zh/docs/v3.4/quick-start/all-in-one-on-linux/
官网地址git:https://gitee.com/kchstack/kubesphere/
架构说明
KubeSphere 使用前后端分离的架构,将 前端 与 后端 分开。后端的各个功能组件可通过 REST API 对接外部系统。

文档地址:

官方文档
支持矩阵

前置条件

1.设置主机名称

vi  /etc/hosts

2.关闭防火墙或者放行指定端口

sudo systemctl disable --now firewalld
sudo systemctl disable --now dnsmasq
sudo systemctl disable --now NetworkManager

端口详情

3.设置docker 镜像仓库地址

/etc/docker/daemon.json

{
"registry-mirrors": ["https://gqs7xcfd.mirror.aliyuncs.com","https://hub-mirror.c.163.com"]vi /
}

4.安装依赖组件

yum intsall xxx

yum install -y conntrack socat

安装k8s 集群

1.安装kubKey插件

下载:

方式1:
1.#设置下载地区
export KKZONE=cn
#下载kubey插件下载脚本
#VERSION=v3.0.13 表示下载 v3.0.13 版本,可以指定想要的版本 curl -sfL https://get-kk.kubesphere.io | VERSION=v3.0.13 sh -
执行下载的下的脚本文件回执行安装kubekey, chmod +x downloadKubekey.sh
./downloadKubekey.sh 并在当前目录下生成一个kk,sh文件 方式2:从git选择版本下载解压使用
https://github.com/kubesphere/kubekey/releases 方式3:从源代码生成二进制文件 git
clone https://github.com/kubesphere/kubekey.git cd kubekey make kk

使用:

创建配置文件:
1.授权kk.sh 脚本执行权限 chmod +x kk.sh
#创建配置文件 ./kk create config [–with-kubernetes version] [–with-kubesphere version] [(-f | --file) path]
#参数说明: 指定k8s安装的版本 [–with-kubernetes version] 指定安装kubesphere 的版本
–with-kubesphere version 指定生成配置文件的路径和名字 [(-f | --file) path] 命令示例: 生成配置安装 kubernetes v1.23.10和 kubesphere v3.4.0版本的配置文件 配置文件名为
config-sample.yaml ./kk create config --with kubernetes v1.23.10
–with-kubesphere v3.4.0 -f ./config-sample.yaml

支持矩阵:
在这里插入图片描述

2.创建集群

./kk create cluster -f config-sample.yaml

3.访问控制台

NodeIP:30880 使用默认帐户和密码 (admin/P@88w0rd) 访问 KubeSphere 的 Web 控制台

4.用户手册

https://kubesphere.io/zh/docs/v3.4/project-user-guide/

5.复制主节点admin.config文件到从节点

从节点可能无法执行 kubeclt 命令报错如下

在这里插入图片描述

解决

#从主节点的 /etc/kubernetes/admin.config 拷贝到从节点的 etc/kubernetes

scp admin.conf root@192.168.23.133:/etc/kubernetes/admin.conf

#配置从节点的环境变量 echo “export KUBECONFIG=/etc/kubernetes/admin.conf” >> ~/.bash_profile

#立即生效 source ~/.bash_profile


http://www.kler.cn/a/228357.html

相关文章:

  • stm32单片机个人学习笔记14(USART串口数据包)
  • 在 CentOS 7.9 上编译 Nginx 并启用 SSL 模块时遇到缺少 OpenSSL 源码的编译问题及解决方案
  • KNN的调参方法
  • 国产工作平替软件推荐
  • React 表单处理与网络请求封装详解[特殊字符][特殊字符]
  • CentOS部署FastDFS+Nginx并实现远程访问本地服务器中文件
  • 2024美赛数学建模C题完整论文教学(含十几个处理后数据表格及python代码)
  • 机器学习本科课程 实验4 支持向量机
  • 视频融合平台EasyCVR推流成功但平台显示不在线是什么原因?
  • HarmonyOS ArkTS Button基本使用(十八)
  • 【go】结构体切片去重
  • 【Node系列】node中的流(Stream)
  • 16-Verilog实现二线制I2C CMOS串行EEPROM的读写操作
  • 【Java报错】显示错误“Error:java: 程序包org.springframework.boot不存在“
  • ArrayList和LinkedList的区别是什么
  • ASP.NET Core 预防开放式重定向攻击
  • JAVA斗地主逻辑-控制台版
  • 动态颗粒背景,适合VUE、HTML前端显示
  • kmp算法讲解
  • 华清远见嵌入式学习——春节作业——2.5日
  • [ubuntu]add-apt-repository 添加以及移除
  • 假期作业 2.2
  • 哪种安全数据交换系统,可以满足信创环境要求?
  • 视频业务像素、带宽、存储空间计算
  • OpenCV学习记录——平滑处理
  • 【ARM Trace32(劳特巴赫) 使用介绍 3.1 -- 不 attach core 直接访问 memory】