k8S安装部署详细教程

k8S安装部署教程

要求 :三台虚拟机

以下步骤在三台虚拟机上均要执行

检查虚拟机内核版本

uname -r

在这里插入图片描述

关闭SELinux

检查SELinux状态,enabled为开启状态

/usr/sbin/sestatus -v

在这里插入图片描述
或者使用getenforce命令查看:

getenforce

在这里插入图片描述
关闭SELinux,修改配置文件,将SELINUX设置为disabled,并且修改SELinux模式为Premissive

setenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config

在这里插入图片描述
或者修改配置文件,将SELINUX设置为disabled,然后重启虚拟机生效

vim /etc/selinux/config

在这里插入图片描述
在这里插入图片描述

关闭防火墙

systemctl stop firewalld

关闭防火墙开机自启动

systemctl disable firewalld

检查防火墙状态,inactive为关闭状态,active为运行状态

systemctl status firewalld

在这里插入图片描述

安装依赖包

yum install -y conntrack ntpdate ntp ipvsadm ipset jq iptables curl 	sysstat libseccomp wget vim net-tools git

设置防火墙为iptables并设置空规则

yum -y install iptables-services && systemctl start iptables && systemctl enable iptables && iptables -F && service iptables save

永久关闭虚拟内存

swapoff -a && sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab

调整内核参数,写入配置文件中

在/etc/sysctl.d/目录下创建kubernetes.conf文件,写入配置数据:

 vim /etc/sysctl.d/kubernetes.conf
net.bridge.bridge-nf-call-iptables=1
net.bridge.bridge-nf-call-ip6tables=1
net.ipv4.ip_forward=1
net.ipv4.tcp_tw_recycle=0
vm.swappiness=0  
vm.overcommit_memory=1
vm.panic_on_oom=0
fs.inotify.max_user_instances=8192
fs.inotify.max_user_watches=1048576
fs.file-max=52706963
fs.nr_open=52706963
net.ipv6.conf.all.disable_ipv6=1
net.netfilter.nf_conntrack_max=2310720

保存退出后刷新配置立马生效

 sysctl -p /etc/sysctl.d/kubernetes.conf

在这里插入图片描述

关闭系统不需要的服务

systemctl stop postfix && systemctl disable postfix
</
  • 9
    点赞
  • 87
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
在CentOS上安装部署KubernetesK8s)需要进行一系列的步骤。以下是一个完整的教程,帮助您安装和配置Kubernetes集群: 1. 准备环境: - 使用至少三台CentOS服务器,一台作为主节点(Master),其他两台作为工作节点(Workers)。 - 所有服务器上关闭防火墙或配置必要的规则,以确保节点之间的通信。 - 每个节点上禁用SELinux并禁用swap分区。 2. 安装Docker: - 在所有节点上安装Docker,可以通过以下命令完成:`sudo yum install docker -y`。 - 启动Docker服务并设置为开机自启动:`sudo systemctl start docker`和`sudo systemctl enable docker`。 3. 配置Kubernetes主节点: - 在主节点上安装Kubernetes Master组件,包括kube-apiserver、kube-controller-manager和kube-scheduler。您可以通过使用kubeadm工具来完成此操作,具体可以参考Kubernetes官方文档。 4. 配置Kubernetes工作节点: - 在每个工作节点上安装Kubernetes Node组件,包括kubelet和kube-proxy。同样,您可以使用kubeadm工具来完成此操作。 5. 初始化Kubernetes集群: - 在主节点上运行`kubeadm init`命令来初始化Kubernetes集群。此命令将返回一些配置信息和加入集群的命令,确保记录下这些信息。 6. 加入工作节点: - 在每个工作节点上运行之前记录下的加入集群的命令,以将其加入到Kubernetes集群中。 7. 安装和配置网络插件: - 安装网络插件以实现Pod之间的网络通信。常见的选择包括Calico、Flannel和Weave等。您可以根据个人需求选择并按照插件提供的文档进行安装和配置。 8. 验证集群: - 在主节点上运行`kubectl get nodes`命令来验证所有节点是否成功加入集群,并且状态为Ready。 9. 部署应用程序: - 使用kubectl命令或YAML文件来部署和管理应用程序、服务和Pod等。 请注意,上述步骤只是一个基本的概述,并且在实际部署中可能需要更多的配置和注意事项。具体的步骤和配置细节可以根据您的需求和环境进行调整。同时,建议您参考Kubernetes官方文档和社区资源,以获取更详细和最新的信息。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值