CloudService 发表于 2022-9-9 12:57:10

怎么用yum仓库安装配置atcd数据库、kubernetes组件、flannel网络组件

本文给大家分享的是用yum仓库安装配置atcd数据库、kubernetes组件、flannel网络组件的方法,希望大家根据这篇文章可以有所收获。
实验环境:使用系统:centos7.4

名称角色IP地址centos7-min2master192.168.142.220centos7-4node192.168.142.136

# yum install -y etcd kubernetes flannel修改etcd配置文件
# vim /etc/etcd/etcd.conf//按照下图进行修改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://localhost:2379" ???//该节点客户端监听地址修改apiserver配置文件
# vim /etc/kubernetes/apiserver//按照下图进行修改KUBE_API_ADDRESS="--address=0.0.0.0" ???????//监听的接口KUBE_API_PORT="--port=8080" ?????????????//apiserver的监听端口KUBELET_PORT="--kubelet-port=10250" ?????????//kubelet监听的端口KUBE_ETCD_SERVERS="--etcd-servers=http://127.0.0.1:2379" ????//指定ETCD的服务地址、端口KUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=10.254.0.0/16" ????????//kubernetes可以分配的ip地址范围KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ServiceAccount,ResourceQuota"KUBE_API_ARGS="" ??????????//需要额外添加的配置项,简单地启用一个集群无需配置配置flannel网络
# vim /etc/sysconfig/flanneldFLANNEL_ETCD_ENDPOINTS="http://192.168.142.220:2379" ????//填写本机地址FLANNEL_ETCD_PREFIX="/coreos.com/network"启动所有服务
# for server in etcd kube-apiserver kube-controller-manager kube-scheduler;do systemctl restart $server;systemctl enable $server;systemctl status $server;done//这里使用的for循环进行批量启动,相信都能看懂进行etcd数据库的设置
# etcdctl -C //192.168.142.220:2379 set /coreos.com/network/comfig '{"Network":"10.1.0.0/16"}'node端配置安装flannel、kubernetes组件
# yum -y install flannel kubernetes修改kubernetes配置文件
# vim /etc/kubernetes/config//按照下方进行修改KUBE_LOGTOSTDERR="--logtostderr=true"KUBE_LOG_LEVEL="--v=0"KUBE_ALLOW_PRIV="--allow-privileged=false"KUBE_MASTER="--master=http://192.168.142.220:8080" ?????????//指向master地址,端口为apiserver监听端口KUBE_ETCD_SERVERS="--etcd_servers=http://192.168.142.220:2379" ????????//指向etcd服务器地址修改kubelet配置文件
# vim /etc/kubernetes/kubelet//按照如下进行修改KUBELET_ADDRESS="--address=0.0.0.0" ??????????//监听全网段KUBELET_PORT="--port=10250" ???????//端口保持不变KUBELET_HOSTNAME="--hostname-override=192.168.142.136" ????????//指自己KUBELET_API_SERVER="--api-servers=http://192.168.142.220:8080" ????????//指向master端KUBELET_POD_INFRA_CONTAINER="--pod-infra-container-image=registry.access.redhat.com/rhel7/pod-infrastructure:latest"KUBELET_ARGS=""修改flannel网络配置
# vim /etc/sysconfig/flanneldFLANNEL_ETCD_ENDPOINTS="http://192.168.142.220:2379" ?????//指向主服务器FLANNEL_ETCD_PREFIX="/coreos.com/network"开启所有组件
# for SERVICES in flanneld kube-proxy kubelet docker; do systemctl restart $SERVICES; systemctl enable $SERVICES; systemctl status $SERVICES; done返回master端
# kubectl get nodesNAME ??????STATUS ?AGE192.168.142.136 ?Ready ??34m注意:
使用YUM仓库在线安装K8S通常只适用于实验环境,容错性太差。
以上就是用yum仓库安装配置atcd数据库、kubernetes组件、flannel网络组件的方法了,看完之后是否有所收获呢?如果想了解更多相关内容,欢迎关注Vecloud行业资讯!
页: [1]
查看完整版本: 怎么用yum仓库安装配置atcd数据库、kubernetes组件、flannel网络组件