怎么用yum仓库安装配置atcd数据库,kubernetes组件,法兰绒网络组件

  

本文给大家分享的是用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组件,法兰绒网络组件