CentOS8Docker与K8s的搭建

Title: CentOS8 K8s的搭建
Date: 2021-12-2 13:01:20
Modified: 2021-12-2 13:01:20
Category: Linux
Tags: Linxu, Docker, K8s, DevOps, Containerd
Slug: linux-centos-containerd-k8s-start
Authors: Stiller
Summary: 在CentOS8中,安装containerd与k8s项目的内容,使用yum或者是dnf实现

坑1:不能直接使用yum install -y docker这样会安装成podman版本的docker,这个项目也曾经是CRI-O 的一部分,现在已经独立,

坑2:docker已经被K8s后续版本进行了抛弃,虽然容器本身也是符合标准可以被部署的

K8s技术点:

  1. K8s是有中心结点的,所有的命令和部署都需要通过中心结点进行(Master Node(API server、Schedule、Cluster……)+Work Node)
配置过程
  1. 首先需要准备主节点和工作结点,并且最好不要使用单主节点

  2. 使用hostnamectl set-hostname xxx配置hostname

  3. 然后需要进行配置ip,如果是云服务器中ip已经是固定的,所以不需要配置

  4. 然后需要配置hosts,使用vim /etc/hosts编辑hosts文件,例如下方的结点

    # 主机ip 主机名称
    192.168.10.132 dev-server
    192.168.10.163 work1
    192.168.10.164 work2
    
  5. 配置防火墙设置,关闭防火墙或者是开放使用的端口(需要注意的是,如果防火墙使用的是firewalld需要进行关闭,因为k8s会自动的配置iptables的规则)

systemctl stop firewalld
systemctl disable firewalld
firewall-cmd --state
  1. 关闭SELinux,太复杂了,所以搞不懂
//查看是否开启了seLinux
getenforce
//修改配置文件
sed -ri 's/SELINUM=enforcing/SELINUX=disabled/' /etc/selinux/congig
//重启
reboot
  1. 听说要关闭swap分区,可能是因为使用sawp会造成性能下降?现在好像不需要了,我尝试安装后没有问题

  2. 设置时间的同步,可以使用阿里的时钟源进行同步yum install -y ntpdate,并且通过设置crontab设置执行的时间

    crontab -e
    编写内容:
    0 */1 * * * ntpdate time1.aliyun.com
    

    手动更新时间

  3. 配置网桥过滤(我暂时没有配,看看会不会出问题)

  4. yum install etcd kubernetes -y

  5. 修改配置文件
    cat /etc/kubernetes/apiserver

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值