一、Rancher介绍
Rancher 是为使用容器的公司打造的容器管理平台。Rancher 简化了使用 Kubernetes 的流程,开发者可以随处运行 Kubernetes(Run Kubernetes Everywhere),满足 IT 需求规范,赋能 DevOps 团队。
Rancher 可以创建来自 Kubernetes 托管服务提供商的集群,自动创建节点并安装 Kubernetes 集群,或者导入任何已经存在的 Kubernetes 集群。
关于Rancher的详细产品简介请访问:产品简介 | Rancher文档
二、准备环境
角色 | IP | 说明 | 系统 |
---|---|---|---|
master | 192.168.15.133 | master节点 | CentOS 7.9 |
node1 | 192.168.15.134 | node节点 | CentOS 7.9 |
rancher | 192.168.15.136 | rancher server | CentOS 7.9 |
在3个系统上进行如下操作:
# 关闭防火墙
systemctl stop firewalld
# 禁用防火墙
systemctl disable firewalld
# 关闭selinux
setenforce 0 # 临时
sed -i 's/enforcing/disabled/' /etc/selinux/config # 永久
# 关闭swap
swapoff -a # 临时
sed -ri 's/.*swap.*/#&/' /etc/fstab # 永久 关闭后需要重启服务器
# 根据规划设置主机名
hostnamectl set-hostname <hostname>
# 在master添加hosts
cat >> /etc/hosts << EOF
192.168.15.133 master
192.168.15.134 node1
192.168.15.136 rancher
EOF
# 将桥接的IPv4流量传递到iptables的链
vim /etc/sysctl.conf
cat > /etc/sysctl.conf << EFO
net.ipv4.ip_forward = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EFO
sysctl --system # 生效
# 时间同步
yum install ntpdate -y
ntpdate time.windows.com
三、安装Rancher
1.安装docker
https://www.runoob.com/docker/docker-tutorial.html
2.安装Rancher
docker run -d --privileged --restart=unless-stopped \
-p 80:80 -p 443:443 -v /data/rancher:/var/lib/rancher \
-e CATTLE_AGENT_IMAGE="registry.cn-hangzhou.aliyuncs.com/rancher/rancher-agent:v2.7.9" \
registry.cn-hangzhou.aliyuncs.com/rancher/rancher:v2.7.9
3.浏览器访问rancher
四、部署集群
1.创建集群
点击添加集群;
2.选择自定义
3.输入集群名称、选择版本号、网络等信息
填写完成点击下一步;
4.选择安装对应的组件
master主节点安装Etcd、Control、Worker,子节点安装Worker;
复制命令到对应服务器;
master主节点:
node1节点:
5.等待刷新主机页面查看注册情况
五、在K8S节点管理集群
1.配置阿里云YUM软件源
cat > /etc/yum.repos.d/kubernetes.repo << EOF
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF
2.安装kubectl
查看yum仓库中,软件包有哪些版本
使用–showduplicates参数,查看kubelet有哪些版本
yum --showduplicates list kubelet
安装于K8S版本一直或相近的kubectl
yum install -y kubectl-1.19.15-0
3.创建kube目录
mkdir /root/.kube
4.获取配置文件
5.创建/root/.kube/config
文件
vi /root/.kube/config
# 将rancher上下载的配置文件复制到config
6.测试kubectl命令
kubectl get nodes
六、部署应用
1.添加项目
2.添加命名空间
3.部署应用
4.成功部署
Tomcat部署成功:
标签:Kubernetes,Rancher,集群,rancher,k8s,安装,节点 From: https://www.cnblogs.com/you-fish/p/18324746