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

 

posted @ 2022-12-16 17:41  王竹笙  阅读(274)  评论(0编辑  收藏  举报