Rancher创建k8s集群
一、部署
# docker-compose部署
docker-compose up -d
查看初始化密码,第一次登录需要更改密码。
# 查看登录密码 [root@harbor ~]#docker logs `docker ps -a | grep rancher | awk '{print $1}'` 2>&1 | grep "Bootstrap Password:" 2022/08/23 01:51:29 [INFO] Bootstrap Password: gfh8f2f625sl4vh85lmgrsv7tpvz5vh5dmzl6hg8sv8pnkzs4vf2wr
二、创建k8s集群
1、点击创建
选择自定义
在 "Advanced Options" 中进行高级设置,比如:选择是否启用 Nginx Ingress。是否开启请根据您的需求来定。这个设置项后续可以点击 rancher 界面中此集群的升级按钮进行重新选择。
点击 "Next" 后,进入添加主机命令页面
选择 etcd,Control Plan 两个选项,然后复制下方的命令,到 master节点执行
(我这里将 master 也作为 worker 节点)
选择 Worker 选项,然后复制下方的命令,到 node 节点执行
创建完成
2、使用kubectl控制集群
2.1 安装kubectl工具
cat <<EOF > /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg EOF
yum install -y kubectl-1.21.14
2.2 配置 config 文件
集群详情页下载 KubeConfig
在 master 创建 /root/.kube 文件夹,并在其中创建文件 config,并将下载的配置文件中的内容写入 config 文件。然后就可以通过 kubectl 操作集群
[root@master ~]#cd .kube/ [root@master ~/.kube]#ls cache config
2.3 运行示例服务
kubectl apply -f xxx.yaml
本文来自博客园,作者:王竹笙,转载请注明原文链接:https://www.cnblogs.com/edeny/p/16987985.html