标签:systemctl yum etcd linux SERVICES docker kube 按照
安装docker环境 一 docker 安装 1 使用yum安装(root环境执行) yum install docker 2 重启docker服务(root环境执行) systemctl restart docker 3 添加权限允许在 wgame用户下执行docker命令(root环境执行) groupdadd docker usermod -a -G docker wgame 二 docker使用登陆方式创建私有仓库(必须支持https,自己搭出来比较麻烦,放弃) 1 创建认证用户和密码 docker run --entrypoint htpasswd registry:2.6.2 -Bbn lilith Lilith_107 > ./auth/htpasswd 2 启动registry容器仓库 docker run -d -p 5000:5000 --restart=always --name registry -v `pwd`/auth:/auth -e "REGISTRY_AUTH=htpasswd" -e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" -e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd registry Docker自从1.3.X之后docker registry交互默认使用的是HTTPS,但是搭建私有镜像默认使用的是HTTP服务,所以与私有镜像交时出现以上错误。 二 master安装k8s环境(不一定好用) 1 master机器安装etcd和kubernetes-master yum install -y epel-release yum install -y etcd kubernetes-master yum install -y flannel 2 配置/etc/kubernetes/apiserver 文件 主要把127,0.0.1的IP改成0.0.0.0 3 设置开机启动 etcd,kube-apiserver,kube-controller-manager, kube-scheduler for SERVICES in etcd kube-apiserver kube-controller-manager kube-scheduler; do systemctl restart $SERVICES;systemctl enable $SERVICES;systemctl status $SERVICES ; done systemctl restart etcd systemctl enable etcd systemctl status etcd 3 验证etcd运行状态 etcdctl -C http://etcd:2379 cluster-health 4 在etcd中定义flannel网络 etcdctl mk /atomic.io/network/config '{"Network":"172.17.0.0/16"}' 5 检查 kubectl get cs 三 node机器安装k8s 1 node机器上安装kebernets和flannel yum install -y epel-release yum -y install flannel kubernetes-node 2 为flannel网络指定etcd服务,修改 /etc/sysconfig/flanneld 文件,把FLANNEL_ETCD_ENDPOINTS配置设置成master机器的IP FLANNEL_ETCD_ENDPOINTS="http://****:2379" 3 修改/etc/kubernetes/config文件,设置KUBE_MASTER为master的IP KUBE_MASTER="--master=http://*****:8080" 4 启动 kube-proxy,kubelet,docker,flanneld for SERVICES in kube-proxy kubelet docker flanneld;do systemctl restart $SERVICES;systemctl enable $SERVICES;systemctl status $SERVICES; done标签:systemctl,yum,etcd,linux,SERVICES,docker,kube,按照 来源: https://www.cnblogs.com/doudou1024/p/16411860.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。