k8s集群的安装部署(一)

2020-11-13  本文已影响0人  Su_yj

01 准备环境

准备三台机器,这里使用三台虚拟机作演示

主机名 IP地址 角色
k8s-master 10.0.0.11 master, node
k8s-node1 10.0.0.12 node
k8s-node2 10.0.0.13 node

注意:最好host解析

添加以下host解析到/etc/hosts,内容如下:

10.0.0.11 k8s-master
10.0.0.12 k8s-node1
10.0.0.13 k8s-node2

02 安装etcd服务

安装命令:

yum install etcd -y

修改以下配置文件:

vim /etc/etcd/etcd.conf
# 6行
ETCD_LISTEN_CLIENT_URLS = "http://0.0.0.0:2379"
# 21行
ETCD_ADVERTISE_CLIENT_URLS = "http://10.0.0.11:2379"

由于暂时不使用集群的配置,所以配置文件只需要4行就够了,具体如下:

ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379"
ETCD_NAME="default"
ETCD_ADVERTISE_CLIENT_URLS="http://10.0.0.11:2379"

启动etcd

systemctl start etcd

设置为开机自启

systemctl enable etcd
image.png

03 安装Kubernetes master节点

安装命令

yum install kubernetes-master.x84_64 -y

修改配置文件

# /etc/kuvernetes/apiserver

# 8行
KUBE_API_ADDRESS="--insecure-bind-address=0.0.0.0"
# 11行
KUBE_API_PORT="--port=8080"
# 17行
KUBE_ETCD_SERVERS="--etcd-servers=http://10.0.0.11:2379"
# 23行
KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ResourceQuota"
# /etc/kubernetes/config

# 22行
KUBE_MASTER="--master=http://10.0.0.11:8080"

启动服务

systemctl start kube-apiserver.service
systemctl start kube-controller-manager.service
systemctl start kube-scheduler.service

设置开机自启

systemctl enable kube-apiserver.service
systemctl enable kube-controller-manager.service
systemctl enable kube-scheduler.service

检查服务是否正常运行


image.png

参考:https://www.bilibili.com/video/BV1g54y1m7Ev?p=5

上一篇 下一篇

猜你喜欢

热点阅读