centos7 安装k8s

一、 安装CENTOS7两台,一台做master,一台做node

1
2
Mast  :192.168.140.101
Node: 192.168.140.102<br><br>
1
2
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo<br>yum makecache<br>yum -y update
yum -y install vim wget

  

 

二、 MASKTER部署

1安装etcd  kubernetes

yum -y install etcd kubernetes

 

2配置etcd

Vim /etc/etcd/etcd.conf

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

 

3配置kubernetes

vim /etc/kubernetes/apiserver

KUBE_API_ADDRESS="--address=0.0.0.0"KUBE_API_PORT="--port=8080"
KUBELET_PORT="--kubelet_port=10250"
KUBE_ETCD_SERVERS="--etcd_servers=http://127.0.0.1:2379"
KUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=10.254.0.0/16"
KUBE_ADMISSION_CONTROL="--admission_control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ResourceQuota"
KUBE_API_ARGS=""

 

 

4配置服务自启动,启动服务:启动etcd, kube-apiserver, kube-controller-manager and kube-scheduler服务

 

1
for sername in etcd kube-apiserver kube-controller-manager kube-scheduler; do systemctl restart $sername ;systemctl enable $sername; systemctl status $sername; done

  

5设置etcd网络

1
etcdctl -C //192.168.140.101:2379 set /atomic.io/network/config '{"Network":"10.1.0.0/16"}'

 

6 master设置完成,查询node的状态

1
kubectl get nodes

  

 

 

 

三、nodes安装

安装flannel kubernetes

yum -y install flannel kubernetes

 

2配置kubernetes连接到服务端IP

Vim /etc/kubernetes/config

KUBE_MASTER="--master=http://192.168.140.101:8080" 
KUBE_ETCD_SERVERS="--etcd_servers=http://192.168.140.101:2379"

 

配置kubernetes

1
2
3
4
5
6
KUBELET_ADDRESS="--address=0.0.0.0"
KUBELET_PORT="--port=10250"
# You may leave this blank to use the actual hostname
##KUBELET_HOSTNAME="--hostname-override=127.0.0.1"
KUBELET_API_SERVER="--api-servers=http://192.168.140.101:8080"
KUBELET_ARGS=""

  

配置flannel网络

Vim /etc/sysconfig/flanneld

1
2
FLANNEL_ETCD_ENDPOINTS="http://192.168.140.101:2379"
FLANNEL_ETCD_PREFIX="/atomic.io/network"

  

 

启动服务

1
2
3
4
5
6
for SERVICES in flanneld kube-proxy kubelet docker
do
systemctl restart $SERVICES
systemctl enable $SERVICES
systemctl status $SERVICES
Done

  

 

posted @   嗷嗷鹿鸣[VX|dshoub]  阅读(176)  评论(0编辑  收藏  举报
编辑推荐:
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示