本文给大家分享的是用yum仓库安装配置atcd数据库,kubernetes组件,法兰绒网络组件的方法,希望大家根据这篇文章可以有所收获。
实验环境:
使用系统:centos7.4
名称角色IP地址centos7-min2master192.168.142.220centos7-4node192.168.142.136
<代码类="语言java "> [root@master ~] # yum安装- y etcd kubernetes法兰绒代码>
<强>修改etcd配置文件强>
<代码类="语言java "> root@master ~ # vim/etc/etcd/etcd.conf//按照下图进行修改 ETCD_DATA_DIR=?var/lib/etcd/default.etcd",,,,,,,,,,,//数据文件存放路径 ETCD_LISTEN_CLIENT_URLS=癶ttp://0.0.0.0:2379",,,,,,,,,//对外提供服务的地址 ETCD_NAME=癲efault" ETCD_ADVERTISE_CLIENT_URLS=癶ttp://localhost: 2379“;,,,//该节点客户端监听地址代码>
<强>修改apiserver配置文件强>
<代码类="语言java "> root@master ~ # vim/etc/kubernetes/apiserver//按照下图进行修改 KUBE_API_ADDRESS=啊刂?0.0.0.0",,,,,,,,//监听的接口 KUBE_API_PORT=啊丝?8080“;,,,,,,,,,,,,,//apiserver的监听端口 KUBELET_PORT=啊猭ubelet-port=10250”;,,,,,,,,,,//kubelet监听的端口 KUBE_ETCD_SERVERS=啊猠tcd-servers=http://127.0.0.1:2379",,,,//指定ETCD的服务地址,端口 KUBE_SERVICE_ADDRESSES=啊猻ervice-cluster-ip-range=10.254.0.0/16",,,,,,,,//kubernetes可以分配的ip地址范围 KUBE_ADMISSION_CONTROL=啊市砜刂?NamespaceLifecycle NamespaceExists, LimitRanger, SecurityContextDeny, ServiceAccount, ResourceQuota" KUBE_API_ARGS=?“,,,,,,,,,,//需要额外添加的配置项,简单地启用一个集群无需配置代码>
<强>配置法兰绒网络强>
<代码类="语言java "> [root@localhost sysconfig] # vim/etc/sysconfig/flanneld FLANNEL_ETCD_ENDPOINTS=癶ttp://192.168.142.220:2379",,,,,//填写本机地址 FLANNEL_ETCD_PREFIX=?coreos.com/network" 代码>
<>强启动所有服务强>
<代码类="语言java "> [root@localhost sysconfig)的服务器# etcd kube-apiserver kube-controller-manager kube-scheduler;做systemctl重启服务器;美元systemctl启用服务器;美元systemctl状态服务器;美元了//这里使用的为循环进行批量启动,相信都能看懂代码>
<强>进行etcd数据库的设置强>
<代码类="语言java "> [root@localhost sysconfig] # etcdctl - c//192.168.142.220:2379设置/coreos.com/network/comfig & # 39; {“Network":“10.1.0.0/16"} & # 39; 代码>
节点端配置
<>强安装法兰绒,kubernetes组件强>
<代码类="语言java "> [root@node ~] # yum - y安装法兰绒kubernetes 代码>
<强>修改kubernetes配置文件强>
<代码类="语言java "> root@node ~ # vim/etc/kubernetes/config//按照下方进行修改 KUBE_LOGTOSTDERR=啊猯ogtostderr=true" KUBE_LOG_LEVEL=? v=0”; KUBE_ALLOW_PRIV=啊猘llow-privileged=false" KUBE_MASTER=啊?http://192.168.142.220:8080",,,,,,,,,,//指向主人地址,端口为apiserver监听端口 KUBE_ETCD_SERVERS=啊猠tcd_servers=http://192.168.142.220:2379",,,,,,,,,//指向etcd服务器地址代码>
<强>修改kubelet配置文件强>
<代码类="语言java "> root@node ~ # vim/etc/kubernetes/kubelet//按照如下进行修改 KUBELET_ADDRESS=啊刂?0.0.0.0",,,,,,,,,,//监听全网段 KUBELET_PORT=啊丝?10250,,,,,,,,//端口保持不变 KUBELET_HOSTNAME=啊猦ostname-override=192.168.142.136",,,,,,,,//指自己 KUBELET_API_SERVER=? api服务器=http://192.168.142.220:8080",,,,,,,,,//指向主端 KUBELET_POD_INFRA_CONTAINER=啊猵od-infra-container-image=registry.access.redhat.com/rhel7/pod-infrastructure:latest" KUBELET_ARGS=啊?/代码>
<强>修改法兰绒网络配置强>
<代码类="语言java "> root@node ~ # vim/etc/sysconfig/flanneld FLANNEL_ETCD_ENDPOINTS=癶ttp://192.168.142.220:2379",,,,,,//指向主服务器 FLANNEL_ETCD_PREFIX=?coreos.com/network" 代码>
<强>开启所有组件强>
<代码类="语言java "> (root@node ~)服务# flanneld kube-proxy kubelet码头工人;美元做systemctl重启服务;systemctl使美元服务;systemctl美元地位服务;做代码>
<强>返回主端强>
<代码类="语言java "> [root@master sysconfig] # kubectl得到节点 的名字,,,,,,状态,,年龄 192.168.142.136,准备好了,,null null怎么用yum仓库安装配置atcd数据库,kubernetes组件,法兰绒网络组件