侧边栏壁纸
  • 累计撰写 23 篇文章
  • 累计创建 7 个标签
  • 累计收到 0 条评论
标签搜索

目 录CONTENT

文章目录

k8s运维(五)Centos安装k8s

爱喝酸梅汤的小猫咪
2023-05-30 / 0 评论 / 0 点赞 / 904 阅读 / 607 字

k8s运维(五)Centos安装k8s

一、配置k8s集群工具

安装kubectl、kubeadm、kubelet

1.添加k8s的yum源

创建k8s.repo

cat > /etc/yum.repos.d/k8s.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.安装

  • 查看版本
$ yum list kubelet kubeadm kubectl  --showduplicates|sort -r
  • install
安装指定版本
$ yum install -y kubelet-1.21.14 kubeadm-1.21.14 kubectl-1.21.14
  • 启动
$ systemctl enable kubelet
$ systemctl start kubelet
$ systemctl status kubelet

目前是报错,是因为我们还没有搭建集群

3.安装Docker

  • 添加docker-repo
1.仓库管理工具
$ yum -y install yum-utils device-mapper-persistent-data lvm2

2.安装阿里的docker-ce仓库
$ yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3.验证
$ ll /etc/yum.repos.d/
out:
-rw-r--r--  1 root root 2081 6月  12 11:05 docker-ce.repo
有docker-ce就可以了
  • 安装
1.查看docker-ce 版本
$ yum list docker-ce --showduplicates | sort -r

2.安装
$ yum -y install docker-ce docker-ce-cli containerd.io

3.启动
$ systemctl start docker 

4.查看状态
$ systemctl status docker

5.开机自启动
$ systemctl enable docker
  • 配置docker
1.查看驱动
$ docker info | grep -i cgroup
out:
 Cgroup Driver: cgroupfs
 Cgroup Version: 1
 
2.修改驱动
$ vim /etc/docker/daemon.json
input:
{
  "exec-opts": ["native.cgroupdriver=systemd"]
}
$ systemctl restart docker
$ docker info | grep -i cgroup
out:
 Cgroup Driver: systemd
 Cgroup Version: 1

4.安装kube的镜像

具体可以查看,k8s运维(六)安装kube镜像 文章

最终,就是我们想要的结果,至此,以上是都是master和node节点上都需要的,隐藏拷贝两份
16710669137287

二、复制多台机器

要求:
| 主机名 | 配置 | IP |
|:-----------:|:------------:|:------------:|
| kube-master | 2核4G 40GB | 10.211.55.20 |
| kube-node-1 | 2核2G 40GB | 10.211.55.21 |
| kube-node-2 | 2核2G 40GB | 10.211.55.22 |

1.复制服务器

1.1 先关掉master服务器

$ poweroff

1.2 右键克隆

16710191961155

1.3 输入名称

16710192462212

1.4 修改内存大小

16710193503579

1.5 修改IP

$ vim /etc/sysconfig/network-scripts/ifcfg-eth0
将改成以下
IPADDR="10.211.55.21"

重启网络
$ systemctl restart network 

1.6 修改主机名

$ hostnamectl set-hostname

1.7 服务器添加hosts
每台服务器都需要添加

$ vim /etc/hosts
#k8s
10.211.55.20 kube-master
10.211.55.21 kube-node-1
10.211.55.22 kube-node-2

分别在其他服务器上ping
$ ping kube-master
$ ping kube-node-1
$ ping kube-node-2

最终结果图
16710202668015

0
  • 0

评论区