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

相关推荐
极客先躯2 分钟前
高级java每日一道面试题-2026年02月08日-实战篇[Docker]-如何实现容器的快照和恢复?
java·运维·docker·容器·备份·持久化·恢复
AI服务老曹6 分钟前
打破品牌壁垒:基于 Docker 的国标 GB28181 与 RTSP 异构视频流统一接入平台架构设计(可源码交付)
运维·docker·容器
yyoc9720 分钟前
本地 Flink on K8s + Iceberg + MinIO 实时数仓平台 — AI部署指南与踩坑实录
大数据·ai·flink·kubernetes·iceberg
r-t-H20 分钟前
Docker进阶与容器编排实践-第二章
运维·docker·容器·dockerfile·docker compose·docker网络
sbjdhjd1 小时前
企业级 Tomcat (上):WEB 技术栈 + 架构演进 + 生产级安装部署
linux·运维·云原生·开源·tomcat·云计算·负载均衡
张忠琳10 小时前
【containerd 2.1.8】(Part 1)containerd 2.1.8 超深度源码分析 — 总体架构与模块全景
云原生·kubernetes·containerd
真实的菜12 小时前
微服务注册配置中心终极选型:2026指南
微服务·云原生·架构
正经教主13 小时前
【docker基础】第五课:Docker网络详解
运维·docker·容器
Waay15 小时前
K8s ETCD 详解|备份恢复+静态Pod原理+kubectl查询底层流程(面试必考)
面试·kubernetes·etcd
松岩15 小时前
dcgm-exporter部分指标
kubernetes