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 xxxyum 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.hqwc.cn/news/454702.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

信创ARM架构QT应用开发环境搭建

Linux ARM架构QT应用开发环境搭建 前言交叉工具链Ubuntu上安装 32 位 ARM 交叉工具链Ubuntu上安装 64 位 ARM 交叉工具链 交叉编译 QT 库下载 QT 源码交叉编译 QT 源码 Qt Creator交叉编译配置配置 Qt Creator Kits创建一个测试项目 小结 前言 有没有碰到过这种情况&#xff1…

有向图的拓扑排序-BFS求解

题目 给定一个n个点m条边的有向图,图中可能存在重边和自环。 请输出任意一个该有向图的拓扑序列,如果拓扑序列不存在,则输出-1。 若一个由图中所有点构成的序列A满足:对于图中的每条边(x, y),x在A中都出现在y之前,则称…

Vue3开发环境搭建和工程结构(一)

一、NVM和Node.js安装 NVM 是 Node Version Manager(Node 版本管理工具)的缩写,是一个命令行工具,用于管理和切换到不同版本的 Node.js。 1、前往 nvm-windows 仓库,然后单击立即下载 2、下载最新版本 3 、按照安装向…

HarmonyOS远程真机调试方法

生成密钥库文件 打开DevEco Studio,点击菜单栏上的build, 填一些信息点击,没有key的话点击new一个新的key。 生成profile文件 AppGallery Connect (huawei.com) 进入该链接网站,点击用户与访问将刚生成的csr证书提交上去其中需…

机器学习系列5-特征组合、简化正则化

1.特征组合 1.1特征组合:编码非线性规律 我们做出如下假设:蓝点代表生病的树。橙色的点代表健康的树。 您可以绘制一条直线将生病的树与健康的树清晰地分开吗?不可以。这是一个非线性问题。您绘制的任何线条都无法很好地预测树的健康状况…

redis下载与安装教程(centos下)

文章目录 一,redis下载1.1上传到linux服务器上 二,redis安装2.1 安装依赖2.2 解压包2.3 编译并安装2.4 指定配置启动2.5 设置redis开机自启 一,redis下载 官网: https://redis.io1.1上传到linux服务器上 我用filezila上传到/us…

防御保护---防火墙的可靠性

文章目录 前言一、pandas是什么?二、使用步骤 1.引入库2.读入数据总结 一.防火墙可靠性概述 防火墙的防护功能基于状态检测的前提下会存在会话表;会话表存在老化时间,仅在流量触发后防火墙会刷新会话表,因此防火墙无法像路由器那样…

如何部署Linux AMH服务器管理面板并结合内网穿透远程访问

文章目录 1. Linux 安装AMH 面板2. 本地访问AMH 面板3. Linux安装Cpolar4. 配置AMH面板公网地址5. 远程访问AMH面板6. 固定AMH面板公网地址 AMH 是一款基于 Linux 系统的服务器管理面板,它提供了一系列的功能,包括网站管理、FTP 管理、数据库管理、DNS 管…

C++泛编程(4)

类模板高级(1) 1.类模板具体化部分具体化完全具体化 2.类模板与继承 1.类模板具体化 有了函数模板具体化的基础,学习类模板的具体化很简单。类模板具体化有两种方式,分别为部分具体化和完全具体化。假如有类模板: te…

C++ 哈希表(unordered_map与unordered_set)

文章目录 unordered_map 与 unordered_set哈希表 (Hash Table)哈希函数哈希冲突模拟实现封装 补充:unordered_map 与 unordered_set 的使用 unordered_map 与 unordered_set 就和名字一样,这是 map、set 的无序版本(数据遍历出来是无序的&am…

机器学习 - 代价函数

场景 上次简单学习了支持向量机的概念。概念如下: 支持向量机(SVM):SVM是一种监督学习算法,常用于分类问题。它的目标是找到一个超平面(在二维空间中是一条线,在更高维空间中是一个面&#xf…

把网页打包成app(简单) 2024

文章目录 **01-准备好要打包的网页文件,一般包含HTML-CSS-JS-静态资源文件:****02-下载HBuilderX,注册一个账号-必须****注****册账号****(免费)****03-新建一个H5项目:****04-然后把以下红框里面的这些文件都删掉&…