当前位置: 首页 > Linux

kubectl构建

时间:2023-04-06 23:00:18 Linux

并写入hostscentos-master=192.168.121.9centos-minion-1=192.168.121.65centos-minion-2=192.168.121.66centos-minion-3=192.168.121.66并关闭所有主机防火墙setenforce0systemsctldisableiptables-servicesfirewalldsystemctlstopiptables-servicesfirewalld对应所有主机创建repo源[virt7-docker-common-release]name=virt7-docker-common-releasebaseurl=http://cbs.centos.org/repos/v...gpgcheck=0对应所有主机安装修改yum-yinstall--enablerepo=virt7-docker-common-releasekubernetesetcdflannelvi/etc/kubernetes/configKUBE_LOGTOSTDERR="--logtostderr=true"KUBE_LOG_LEVEL="--v=0"KUBE_ALLOW_PRIV="--allow-privileged=false"KUBE_MASTER="--master=http://centos-master:8080"主控主机vi/etc/etcd/etcd.confETCD_NAME=defaultETCD_DATA_DIR="/var/lib/etcd/default.etcd"ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379"ETCD_ADVERTISE_CLIENT_URLS="http://0.0.0.0:2379"vi/etc/kubernetes/apiserverKUBE_API_ADDRESS="--address=0.0.0.0"KUBE_API_PORT="--port=8080"KUBELET_PORT="--kubelet-port=10250"KUBE_ETCD_SERVERS="--etcd-servers=http://centos-master:2379"KUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=10.254.0.0/16"KUBE_API_ARGS=""启动ETCD并配置为保持主机上的网络覆盖配置:警告此网络必须未在您的网络基础设施中使用!172.30.0.0/16在我们的网络中是免费的systemctlstartetcdetcdctlmkdir/kube-centos/networketcdctlmk/kube-centos/network/config"{"网络”:“172.30.0.0/16”,“SubnetLen”:24,“后端”:{“类型”:“vxlan”}}”vi/etc/sysconfig/flanneldFLANNEL_ETCD_ENDPOINTS="http://centos-master:2379"FLANNEL_ETCD_PREFIX="/kube-centos/network"这是上面为etcd中的SERVICES创建的最后一个kube-centoskube-apiserverkube-controller-managerkube-schedulerflanneld;dosystemctlrestart$SERVICESsystemctlenable$SERVICESsystemctlstatus$SERVICESdoneNode配置Kubernetes服务在节点上。我们需要配置kubelet并启动kubelet和proxyvi/etc/kubernetes/kubeletKUBELET_ADDRESS="--address=0.0.0.0"KUBELET_PORT="--port=10250"KUBELET_HOSTNAME="--hostname-override=centos-minion-n"写自己的IPKUBELET_API_SERVER="--api-servers=http://centos-master:8080"写master的ipKUBELET_ARGS=""vi/etc/sysconfig/flanneldFLANNEL_ETCD_ENDPOINTS="http://centos-master:2379"FLANNEL_ETCD_PREFIX="/kube-centos/network"在node上启动相应的服务在kube-proxykubeletflannelddocker中启动SERVICES的服务;dosystemctlrestart$SERVICESsystemctlenable$SERVICESsystemctlstatus$SERVICESdoneConfigurekubectlkubectlconfigset-clusterdefault-cluster--server=http://centos-master:8080writemasteripkubectlconfigset-contextdefault-context--cluster=default-cluster--复制代码user=default-adminkubectlconfiguse-contextdefault-context最后在master主机上获取对应主机信息kubectlgetnodes

最新推荐
猜你喜欢