博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安装kubernetes 环境
阅读量:4981 次
发布时间:2019-06-12

本文共 2681 字,大约阅读时间需要 8 分钟。

master: 10.6.2.170     #master节点兼做仓库

node-1: 10.6.2.171

node-2: 10.6.2.172

 

1、添加host解析

# cat <
>/etc/hosts10.6.2.170 master workstation10.6.2.171 node-110.6.2.172 node-2EOF

 

2、安装master节点

第1步:配置安装并配置kubenetes-master相关的配置文件

# yum install etcd  kubernetes-master  flannel -y # vim /etc/etcd/etcd.conf      #第1步:修改etcd的配置文件,要修改2处,IP地址指向自己 ETCD_LISTEN_CLIENT_URLS="http://10.6.2.170:2379" ETCD_ADVERTISE_CLIENT_URLS="http://10.6.2.170:2379"
# vim /etc/kubernetes/config    #是一个共同的配置文件所有的服务共用这个配置,主要配置日志、API Server、root权限等,指向master KUBE_MASTER="--master=http://10.6.2.170:8080"
# vim /etc/kubernetes/apiserver     #修改以下配置,注释红色部份 KUBE_API_ADDRESS="--insecure-bind-address=10.6.2.170" KUBE_ETCD_SERVERS="--etcd-servers=http://10.6.2.170:2379" KUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=10.254.0.0/16" #KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ServiceAccount,ResourceQuota"
# vim /etc/kubernetes/controller-manager   #不需要修改# vim /etc/kubernetes/scheduler   #不需要修改

第2步:配置flannel网络

# vim /etc/sysconfig/flanneld     #修改flannel的配置文件 FLANNEL_ETCD_ENDPOINTS="HTTP://10.6.2.170:2379" FLANNEL_ETCD_PREFIX="/coreos.com/network"
# etcdctl -C http://10.6.2.170:2379 set /coreos.com/network/config '{"network":"192.168.0.0/16"}'   #修改flannel网络的网段# systemctl enable flanneld.service # systemctl start flanneld.service # systemctl restart docker

第3步:配置启动服务和测试

# systemctl enable etcd.service # systemctl start etcd# systemctl enable kube-apiserver.service # systemctl start kube-apiserver.service # systemctl enable kube-controller-manager.service # systemctl start kube-controller-manager.service # systemctl enable kube-scheduler.service # systemctl start kube-scheduler.service # kubectl get node -s 10.6.2.170:8080NAME      STATUS    AGEnode-1    Ready     34mnode-2    Ready     32m

 

3、安装node节点 (2个节点配置一致)

# yum install kubernetes-node flannel -y# vim /etc/kubernetes/config KUBE_MASTER="--master=http://10.6.2.170:8080"# vim /etc/kubernetes/kubelet KUBELET_ADDRESS="--address=10.6.2.171"KUBELET_HOSTNAME="--hostname-override=node-1"KUBELET_API_SERVER="--api-servers=http://10.6.2.170:8080"#KUBELET_POD_INFRA_CONTAINER="--pod-infra-container-image=registry.access.redhat.com/rhel7/pod-infrastructure:latest"  #注释这一行# vim /etc/sysconfig/flanneld FLANNEL_ETCD_ENDPOINTS="http://10.6.2.170:2379"FLANNEL_ETCD_PREFIX="/coreos.com/network"# systemctl enable flanneld.service # systemctl start flanneld.service # systemctl restart docker# systemctl enable kubelet# systemctl start kubelet# systemctl enable kube-proxy.service # systemctl restart kube-proxy.service

 

转载于:https://www.cnblogs.com/reachos/p/8921647.html

你可能感兴趣的文章
我对应用软件——美团的看法
查看>>
python第六篇文件处理类型
查看>>
ubuntu16系统磁盘空间/dev/vda1占用满的问题
查看>>
grid网格布局
查看>>
JSP常用标签
查看>>
九涯的第一次
查看>>
处理器管理与进程调度
查看>>
向量非零元素个数_向量范数详解+代码实现
查看>>
java if 用法详解_Java编程中的条件判断之if语句的用法详解
查看>>
matlab sin函数 fft,matlab的fft函数的使用教程
查看>>
mysql sin() 函数
查看>>
单片机复位电路
查看>>
php json_decode失败,返回null
查看>>
3-day3-list-truple-map.py
查看>>
Edit控件显示多行文字
查看>>
JS第二周
查看>>
dataTable.NET的search box每輸入一個字母進行一次檢索的問題
查看>>
Python 文件处理
查看>>
邻接表详解
查看>>
迭代dict的value
查看>>