使用Kk单节点安装KubeSphere和K8S
1.安装之前要安装这些包。
yum -y install socat conntrack ebtables ipset
2.安装KubeSphere和K8S之前需要安装docker容器运行时
wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
yum -y install docker-ce
vim /etc/docker/daemon.json
{ "exec-opts":["native.cgroupdriver=systemd"] }
systemctl enable docker
systemctl restart docker
3.下载 KubeKey
KubeKey 是新一代 Kubernetes 和 KubeSphere 安装器,可帮助您以简单、快速、灵活的方式安装 Kubernetes 和 KubeSphere。
请按照以下步骤下载 KubeKey。
先执行以下命令以确保您从正确的区域下载 KubeKey(如果访问github受限,就需要执行。一般国内都需要执行):
export KKZONE=cn
执行以下命令下载 KubeKey:
curl -sfL https://get-kk.kubesphere.io | VERSION=v3.0.2 sh -
为 kk
文件添加可执行权限
chmod +x kk
如果机器上只部署了docker,没有部署k8s,那就直接执行下面的语句一并安装了。
若要同时安装 Kubernetes 和 KubeSphere,可参考以下示例命令:
./kk create cluster --with-kubernetes v1.22.12 --with-kubesphere v3.3.1
4.验证安装结果
输入以下命令以检查安装结果。
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
5.输出信息会显示 Web 控制台的 IP 地址和端口号,默认的 NodePort 是 30880
。现在,您可以使用默认的帐户和密码 (admin/P@88w0rd
) 通过 <NodeIP>:30880
访问控制台。
##################################################### ### Welcome to KubeSphere! ### ##################################################### Console: http://192.168.0.2:30880 Account: admin Password: P@88w0rd NOTES: 1. After you log into the console, please check the monitoring status of service components in "Cluster Management". If any service is not ready, please wait patiently until all components are up and running. 2. Please change the default password after login. ##################################################### https://kubesphere.io 20xx-xx-xx xx:xx:xx #####################################################