欢迎来到小居数码网-一家分享数码知识,生活小常识的网站,希望可以帮助到您。

当前位置:生活小常识 > 数码知识 >
优质

centos8安装k8s方法(在CentOS或RHEL上安装k8s)

数码知识

周勐辉优秀作者

原创内容 来源:小居数码网 时间:2024-08-13 19:26:01 阅读() 收藏:48 分享:61

导读:您正在阅读的是关于【数码知识】的问题,本文由科普作家协会,生活小能手,著名生活达人等整理监督编写。本文有1112个文字,大小约为4KB,预计阅读时间3分钟。

先决条件:

在CentOS或RHEL上安装k8s

(1)如果系统开启了防火墙则按如下步骤关闭防火墙(所有机器)

# systemctl stop firewalld# systemctl disable firewalld##关闭selinux###setenforce 0#sed -i '/^SELINUX=/cSELINUX=disabled' /etc/sysconfig/selinux

(2)2个服务器/ VM /实例与RHEL-7或Centos-7一起安装。 一个将称为主节点。

(3)我们从主节点开始,在节点安装之前进行设置和配置。

(4)首先要做的是卸载旧Docker。

sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine

(5)集群架构图

1、添加CentOS yum repo源,在命令下面运行:

master$ sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2、按通常做法先更新系统组件再安装Docker

master$ yum -y updatemaster$ yum list docker-ce --showduplicates | sort -rmaster$ yum -y install dockermaster$ systemctl enable dockermaster$ systemctl daemon-reload //重新加载服务配置文件master$ systemctl start docker

3、安装Kubernetes软件包

master$ cat > kubernetes.repo <<EOF >[kubernetes]name=Kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64enabled=1gpgcheck=1repo_gpgcheck=1gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpgEOF
master$ yum -y install kubelet kubeadm kubectlmaster$ systemctl start kubeletmaster$ systemctl enable kubelet

4、其它设置

master$ cat <<EOF >   /etc/sysctl.d/k8s.confnet.bridge.bridge-nf-call-ip6tables = 1net.bridge.bridge-nf-call-iptables = 1EOF
master$ sysctl –systemamaster$ echo 1 > /proc/sys/net/ipv4/ip_forward

5、配置和启用集群网络

master$ kubeadm init --pod-network-cidr=10.244.0.0/16  ----执行命令回显-------kubeadm join 10.0.2.100:6443 --token 49ub6n.b97ie9hxthvfyjtx --discovery-token-ca-cert-hash sha256:09e35eb11e535c64171d50059a584ea209a8d2479d00de30c566f47dbc7128cfmaster$ kubectl get nodesNAME                      STATUS     ROLES       AGE       VERSION masternode          NotReady   master      17h     v1.13.4

6、以普通用户身份运行这些命令来设置您的配置文件和配置集群。 还要记下将用于配置节点的token。

testuser@master$ mkdir -p $HOME/.kubetestuser@master$ sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/configtestuser@master$ sudo chown $(id -u):$(id -g) $HOME/.kube/config

现在,我们将在主节点上执行下列命令加载flannel网络并启用Kubernetes集群:

testuser@agv$ kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/v0.11.0/Documentation/kube-flannel.yml

使用以下命令验证:

testuser@agv$ kubectl get nodesNAME STATUS ROLES AGE VERSIONmasternode Ready master 17h v1.13.4

这意味着"主节点"已成功运行,并且已准备好将节点加入集群。让我们向该集群添加一个节点。 您应该有一个实例/服务器,并在规划为node的新服务器上执行1-4步骤。

node-test$ kubeadm join 10.0.2.100:6443 --token 49ub6n.b97ie9hxthvfyjtx --discovery-token-ca-cert-hash sha256:09e35eb11e535c64171d50059a584ea209a8d2479d00de30c566f47dbc7128cf

## 在Master节点执行如下命令 #####

node-test$ kubectl get nodesNAME                         STATUS    ROLES     AGE       VERSIONip-10-0-0-139.vpc.internal   Ready     <none>    25s       v1.13.4ip-10-0-2-203.vpc.internal   Ready     master    17h       v1.13.4

我们搭建了一个Master和一个node的集群。 现在你可以开始创建pods,deployments,命名空间等。

上面就是小居数码小编今天给大家介绍的关于(在CentOS或RHEL上安装k8s)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。

94%的朋友还想知道的:

(271)个朋友认为回复得到帮助。

部分文章信息来源于以及网友投稿,转载请说明出处。

本文标题:centos8安装k8s方法(在CentOS或RHEL上安装k8s):http://sjzlt.cn/shuma/155375.html

猜你喜欢