Rancher
rancher 可以做到k8s集群的集中管理安装rancher 安装需要docker环境,开始路由转发和网桥透明防火墙。关闭swap交换空间。cgroup配置为systemd# 启动命令docker run -d --restart=unless-stopped -p 8080:80 -p 8443:443 --privileged -v /home/rancher:/var/lib/ranche
rancher 可以做到k8s集群的集中管理
安装
rancher 安装需要docker环境,开始路由转发和网桥透明防火墙。关闭swap交换空间。
cgroup配置为systemd
# 启动命令
docker run -d --restart=unless-stopped -p 8080:80 -p 8443:443 --privileged -v /home/rancher:/var/lib/rancher rancher/rancher:v2.5.7
# --restart=unless-stopped 容器推出后总是重启
# -p 8080:80 容器80端口映射到主机8080
# -p 8443:443 容器443端口映射道主机8443
# --privileged 开启特权模式,rancher有很多deployment操作需要开启
# -v /home/rancher:/var/lib/rancher rancher使用etcd存储数据将数据文件挂载道物理机上保存数据
容器运行后访问 https://ip:8443 进入欢迎页面设置密码
点击确认url
进入rancher主界面,默认创建了一个 k3s。
k8s 接入rancher集群
1 点击添加集群
2 导入集群
3 填写集群信息
4 在现有k8s集群中导入rancher
5 k8s操作
6 效果
此时显示pending状态,等待k8s集群中rancher启动
等待pod运行完毕后
如果使用kubeadmin安装的k8s 需要注释掉/etc/kubernetes/manifests下
kube-controller-manager.yaml ,kube-scheduler.yaml 文件中的
- --port=0 注释掉
并把 - --bind-address= 地址替换为k8s的本机地址,才允许非本机访问。
修改后重启 kubelet 重新根据yaml文件生成静态pod
通过rancher部署监控系统
1 在集群页面点击启动集群监控
2 安装Prometheus和grafana,根据
3 在事件中可以查看监控的安装过程,镜像较多需要等待10-20分钟。因网速而定
4 等待监控api就绪后就可以查看监控了
更多推荐
所有评论(0)