Linux k8s Kubernetes All-in-One 模式安装 KubeSphere 详细教程

简介: Linux k8s Kubernetes All-in-One 模式安装 KubeSphere 详细教程

如果有docker则执行,无则直接跳过此步骤

docker加速配置


创建docker配置文件:sudo mkdir -p /etc/docker


文件内容获取:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

加载配置文件:sudo systemctl daemon-reload


重启docker:sudo systemctl restart docker


安装KubeKey

如果您能正常访问 GitHub执行一下命令

# 执行以下命令下载 KubeKey。
curl -sfL https://get-kk.kubesphere.io | VERSION=v2.0.0 sh -

Googleapis如果您访问 GitHub/Googleapis 受限 执行一下命令

# 先执行以下命令以确保您从正确的区域下载 KubeKey
export KKZONE=cn
# 执行以下命令下载 KubeKey。
curl -sfL https://get-kk.kubesphere.io | VERSION=v2.0.0 sh -

9ce8994ceda841449d6f4d9b1a9dbc54.png


为 kk 添加可执行权限:

chmod +x kk

开始安装

只需执行一个命令即可进行安装

./kk create cluster [--with-kubernetes version] [--with-kubesphere version]

若要同时安装 Kubernetes 和 KubeSphere,可参考以下示例命令:

./kk create cluster --with-kubernetes v1.21.5 --with-kubesphere v3.2.1

如果您在这一步的命令中不添加标志 --with-kubesphere,则不会部署 KubeSphere,KubeKey 将只安装 Kubernetes。如果您添加标志 --with-kubesphere 时不指定 KubeSphere 版本,则会安装最新版本的 KubeSphere。

安装过程输入yes


6376ebcf1e0f4f7db2666809ad581b01.png


安装过程出现了一下错误


问题1

eaeaa4ad2edc4ab0819fba538aaa0bea.png

找了很久的原因,发现是docker版本导致的,卸载docker重新安装KubeSphere 就可以,如果没有docker自动安装

问题2

如果出现:start etcd failed: Failed to exec command: sudo -E /bin/bash -c "systemctl daemon-reload && systemct******

解决办法:

# 关闭防火墙  所有节点
 systemctl stop firewalld && systemctl disable firewalld
# 重置iptables  所有节点
 iptables -F && iptables -X && iptables -F -t nat && iptables -X -t nat && iptables -P FORWARD ACCEPT
# 停掉原有的etcd 所有节点
systemctl stop etcd
#然后重新启动ectd 所有节点  一个节点启动完 在启动另一个节点
systemctl daemon-reload && systemctl enable etcd && systemctl restart etcd
#然后查看状态 显示running 代表启动成功
# 则继续重新安装此命令

安装完成:


be9fe0e408d9450fb264864d18e16bd4.png


管理界面

09d69189afab42109213c6bac09bea22.png

225d15eea268482d879d3a542b74b195.png

以上就完成啦


相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
4天前
|
消息中间件 物联网 Linux
Linux怎么安装czmq(物联网消息通讯轻量级消息队列)
Linux怎么安装czmq(物联网消息通讯轻量级消息队列)
20 8
|
1天前
|
JavaScript Ubuntu Linux
蓝易云 - linux中安装nodejs,卸载nodejs,更新nodejs,git
请根据自己的Linux发行版和版本选择合适的命令。
7 2
|
3天前
|
Linux vr&ar C语言
Linux怎样更新Centos下Gcc版本支持C17?Centos7快速安装gcc8.3.1 可支持C++17(附gcc相关链接整理)
Linux怎样更新Centos下Gcc版本支持C17?Centos7快速安装gcc8.3.1 可支持C++17(附gcc相关链接整理)
16 2
|
4天前
|
前端开发 Linux Docker
Linux - 记录问题:怎么通过安装包的方式安装gRPC
Linux - 记录问题:怎么通过安装包的方式安装gRPC
16 1
|
1天前
|
Linux Windows
windows和linux安装Erlang
windows和linux安装Erlang
7 0
|
4天前
|
存储 NoSQL Linux
Linux下Redis简介、安装、设置、启动
Linux下Redis简介、安装、设置、启动
12 0
|
4天前
|
关系型数据库 MySQL Linux
Linux centos 6.5 - Mysql 安装 、卸载、修改密码、忘记密码 并异常处理
Linux centos 6.5 - Mysql 安装 、卸载、修改密码、忘记密码 并异常处理
9 0
|
24天前
|
Kubernetes 微服务 容器
Aspire项目发布到远程k8s集群
Aspire项目发布到远程k8s集群
376 2
Aspire项目发布到远程k8s集群
|
13天前
|
Kubernetes Cloud Native 微服务
微服务实践之使用 kube-vip 搭建高可用 Kubernetes 集群
微服务实践之使用 kube-vip 搭建高可用 Kubernetes 集群
194 3
|
4天前
|
Kubernetes 算法 API
K8S 集群认证管理
【6月更文挑战第22天】Kubernetes API Server通过REST API管理集群资源,关键在于客户端身份认证和授权。