Kubernetes概念介绍和v1版本部署过程

  • 时间:
  • 浏览:1
  • 来源:uu直播快3_UU快3直播平台

    systemctl enable $SERVICES

KUBE_ETCD_SERVERS="--etcd-servers=http://master:3001"

    systemctl restart $SERVICES

KUBE_LOGTOSTDERR="--logtostderr=true"

#查看replication controller

docker pull docker.io/kubernetes/pause

安装ETCD:

启动服务:

sudo yum -y install kubernetes-node

三台机器配置(皆为Centos7系统):

docker tag kubernetes/pause gcr.io/google_containers/pause:0.8.0

sudo vim /etc/kubernetes/config

修改为以下内容:

172.16.71.132 monion2" >> /etc/hosts

minion1-2:

master:

KUBELET_API_SERVER="--api_servers=http://master:30003000"

#kubelet监听的端口号

minion1-2

#查看当前运行的pod

KUBE_MASTER="--master=http://master:30003000"

kubectl get pods

有些概念

#监听地址的端口

以下操作均在Master节点上进行:

k8s一两个多开源的,跨主机管理容器应用集群的编排系统,为应用提供了基础的部署、维护和扩缩容机制。

done

可操作对象

KUBELET_PORT="--kubelet_port=1023000"

#是否运行运行特殊的Docker容器

sudo for SERVICES in kube-proxy kubelet docker; do 

KUBELET_PORT="--port=1023000"

sudo yum -y install http://cbs.centos.org/kojifiles/packages/etcd/0.4.6/7.el7.centos/x86_64/etcd-0.4.6-7.el7.centos.x86_64.rpm

sudo for SERVICES in etcd kube-apiserver kube-controller-manager kube-scheduler; do 

KUBE_API_PORT="--port=30003000"

#删除replication controller

172.16.71.129  minion1

三台机器都将每每人个的IP和HostName的映射关系写入/etc/hosts文件中。

KUBE_LOG_LEVEL="--v=0"

KUBE_ALLOW_PRIV="--allow_privileged=false"

KUBE_LOGTOSTDERR="--logtostderr=true"

#配置ETCD服务地址和端口

删除rc然后 ,其创建的pod会一起去删除

简介:

sudo vim /etc/kubernetes/kubelet

#从节点上kubelet线程池池监听的端口号

简单操作测试:

sudo vim /etc/kubernetes/apiserver

    systemctl restart $SERVICES

要彻底删除pod,什么什么都没有删除创建它的replication controller

机会网上的有些资料都有旧版本的配置方法,和新版的v1不兼容,然后 Google官方的文档会涉及到有些被墙的网站,什么都即使部署成功了也机会跳出无法启动pod的状态,什么都尝试了各种配置方法分派出一份符合当前版本和环境的部署文档以供参考。

核心概念:

部署过程:

master节点

    systemctl enable $SERVICES

#日志级别设置

master:

    systemctl status $SERVICES 

echo "172.16.71.133 master

然后 观察各个节点上的每每人个线程池池状态信息能能确认是否正确启动集群。

关闭防火墙(机会开放指定端口):

docker tag gcr.io/google_containers/pause:0.8.0 gcr.io/google_containers/pause

#kubelet监听的地址,当前设置表示删改

#基本和Master的config文件一致

修改配置文件:

安装k8s从节点套件:

从能能访问的Docker Hub上pull你這個 镜像,重新tag为制定的Image名称即可

kubectl delete rc ${rcName}

机会设置了两份副本,什么都删除pod的然后 ,k8s会更慢起另外一两个多一模一样的pod以保持副本数量为2不变。

sudo yum -y install kubernetes-master

kubectl get rc

#启动一两个多pod,其中包括一两个多nginx容器,你這個 pod有两份副本,开放的端口为3000

sudo systemctl disable firewalld

KUBELET_ARGS=""

KUBE_ALLOW_PRIV="--allow_privileged=false"

#有些自定义配置

kubectl run my-nginx --image=nginx --replicas=2 --port=3000

KUBE_ETCD_SERVERS="--etcd-servers=http://master:3001"

ETCD保持默认配置即可(默认为监听3001端口)

#日志设置

#Master的config文件中什么什么都没有此配置,然后 子节点要有,机会什么什么都没有励志的话 kube-proxy会找什么什么都没有主节点而一致报错

done

#主节点的地址,主要为replication controller和scheduler能能顺利找到apiserver

#service能能分配的IP地址范围

KUBELET_ADDRESS="--address=0.0.0.0"

kubectl delete pod ${podName}

sudo systemctl stop firewalld

KUBE_LOG_LEVEL="--v=0"

解决方法:

sudo vim /etc/kubernetes/config

    systemctl status $SERVICES 

KUBE_MASTER="--master=http://master:30003000"

#Matser监听的IP,当前设置表示所有地址

#Master节点的apiserver地址

安装k8s主节点套件:

#设置在Master节点显示的主机名

KUBE_API_ARGS=""

minion1-2:

#自定义设置

#删除pod

此时pod的状态会老会 是pending(等待),包括containner is creating机会image is not ready on node等异常,这是机会k8s创建pod的然后 时要起一两个多基本容器,而你這個 镜像的地址被墙了访问什么什么都没有,什么都会意味创建pod成功,运行失败的状态。

Cluster,即集群:虚拟机机会物理机的一组集合,运行着Kubernetes

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq1010885678/article/details/48719923

KUBELET_HOSTNAME="--hostname_override=minion1"

KUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=10.254.0.0/16"

KUBE_API_ADDRESS="--address=0.0.0.0"