环境
ubuntu 18.04
准备
安装服务插件
socat 必须 可选但建议
conntrack 必须 可选但建议
ebtables 可选但建议 可选但建议
ipset 可选但建议 可选但建议
命令
sudo apt-get install socat
安装docker
建议自行安装,不用KubeSphere 自带的
处理服务器配置
1. 管理防火墙
关闭防火墙
2. 检查ssh
一般会遇到以下这个问题“”
服务器SSH密钥出错:PermissionError: [Errno 1] Operation not permitted: '/root/.ssh/authorized_keys
解决
打开服务器终端 进入/root/.ssh/
2./查看文件属性
lsattr authorized_keys
//若出现----i--------e- authorized_keys 代表文件有i属性,只需把i属性去掉即可
3.去掉文件的i属性
chattr -ia authorized_keys
附:chattr +ia authorized_keys (增加i属性)
3. 检查host
一定要将hostname 配置为小写,不要有大写
否则报错
Error from server (NotFound): nodes "atmk-ubuntu" not found
或者报错
remove master taint failed: Failed to exec command: sudo -E /bin/bash -c "/usr/local/bin/kubectl taint nodes atmk-ubuntu node-role.kubernetes.io/master=:NoSchedule-"
Error from server (NotFound): nodes "atmk-ubuntu" not found: Process exited with status 1
解决措施
安装kubesphere的时候 hostname是不支持识别大写字母的 所以我们全部都需要修改成小写的
hostnamectl status #查看状态
hostnamectl set-hostname atmk-ubuntu-cj
hostnamectl --static set-hostname atmk-ubuntu-cj
hostnamectl --transient set-hostname atmk-ubuntu-cj
hostnamectl --pretty set-hostname atmk-ubuntu-cj
来个全方位修改主机名称,已免出现问题,但这还不够
cat /etc/hosts 显示所有host
vi /etc/hostname 如果也是大写的也需要修改成小写字母 这个很重要哦!!!
安装步骤
安装 KubeKey
先执行以下命令以确保您从正确的区域下载 KubeKey。
export KKZONE=cn
执行以下命令下载 KubeKey。
curl -sfL https://get-kk.kubesphere.io | VERSION=v3.0.13 sh -
为 kk 添加可执行权限:
chmod +x kk
安装kubernetes 和kubesphere
在本快速入门教程中,您只需执行一个命令即可进行安装,其模板如下所示:
./kk create cluster [--with-kubernetes version] [--with-kubesphere version]
若要同时安装 Kubernetes 和 KubeSphere,可参考以下示例命令:
./kk create cluster --with-kubernetes v1.22.12 --with-kubesphere v3.4.1
下一步进入漫长的等待
验证安装结果
输入以下命令以检查安装结果。
kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l 'app in (ks-install, ks-installer)' -o jsonpath='{.items[0].metadata.name}') -f
输出信息会显示 Web 控制台的 IP 地址和端口号,默认的 NodePort 是 30880。现在,您可以使用默认的帐户和密码 (admin/P@88w0rd) 通过 :30880 访问控制台。