增加网站点击量黑龙江建设厅官网
增加网站点击量,黑龙江建设厅官网,凡科建站案例,门户建设目标Kubernetes是一个开源的#xff0c;用于管理云平台中多个主机上的容器化的应用#xff0c;Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了应用部署#xff0c;规划#xff0c;更新#xff0c;维护的一种机制。
Kubernetes一个核心的特点就是能够自主…Kubernetes是一个开源的用于管理云平台中多个主机上的容器化的应用Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了应用部署规划更新维护的一种机制。
Kubernetes一个核心的特点就是能够自主的管理容器来保证云平台中的容器按照用户的期望状态运行着比如用户想让apache一直运行用户不需要关心怎么去做Kubernetes会自动去监控然后去重启新建总之让apache一直提供服务管理员可以加载一个微型服务让规划器来找到合适的位置同时Kubernetes也系统提升工具以及人性化方面让用户能够方便的部署自己的应用。
Kubernetes集群包含有节点代理kubelet和Master组件(APIs, scheduler, etc)一切都基于分布式的存储系统。下面这张图是Kubernetes的架构图。 Kubernetes主要由以下几个核心组件组成 etcd保存了整个集群的状态
apiserver提供了资源操作的唯一入口并提供认证、授权、访问控制、API注册和发现等机制
controller manager负责维护集群的状态比如故障检测、自动扩展、滚动更新等
scheduler负责资源的调度按照预定的调度策略将Pod调度到相应的机器上
kubelet负责维护容器的生命周期同时也负责VolumeCVI和网络CNI的管理
Container runtime负责镜像管理以及Pod和容器的真正运行CRI
kube-proxy负责为Service提供cluster内部的服务发现和负载均衡。 基本环境
操作系统redhat7.2
Docker1.12.6
网络规划工具统一分配集群Docker容器的虚拟IP并实现服务之间通信Flannel 0.7.0
需要关闭防火墙,并连接网络。 master172.25.21.11 服务apiserver, controller-manager, scheduler,etcd
node172.25.21.12 服务flannel, docker, kubelet, kube-proxy master端安装和配置etcd
配置本地解析
vim /etc/hosts 172.25.21.11 server11 master
172.25.21.12 node1
安装etcd
yum install -y etcd
配置etcd
vim /etc/etcd/etcd.conf #修改部分内容如下 ETCD_LISTEN_CLIENT_URLShttp://0.0.0.0:2379
ETCD_ADVERTISE_CLIENT_URLShttp://server11:2379 其中server11表示etcd服务器主机名 运行etcd
systemctl start etcd #启动etcd
systemctl enable etcd #开机自启etcd 配置etcd的flannel信息
etcdctl -C 172.25.21.11:2379 set /atomic.io/network/config {Network:172.17.0.1/16} master端安装kubernetes-master
安装
yum install kubernetes-master 修改配置文件 vim /etc/kubernetes/apiserver KUBE_API_ADDRESS--insecure-bind-address0.0.0.0
KUBE_ETCD_SERVERS--etcd-servershttp://server11:2379
KUBE_ADMISSION_CONTROL--admission-controlNamespaceLifecycle,NamespaceExists,LimitRanger,
其中KUBE_ADMISSION_CONTROL的原有的SecurityContextDeny和ServiceAccount是权限相关的配置需要去掉。 配置全局配置文件
vim /etc/kubernetes/config KUBE_MASTER--masterhttp://master:8080 启动master服务
systemctl start kube-apiserver kube-scheduler kube-controller-manager
1
测试master服务 配置node1节点
配置本地解析
vim /etc/hosts 172.25.21.11 server11 master
172.25.21.12 node1 安装服务
yum install -y docker flannel kubernetes-node 配置flannel
vim /etc/sysconfig/flanneld FLANNEL_ETCD_ENDPOINTShttp://server11:2379
FLANNEL_ETCD_PREFIX/atomic.io/network 配置全局配置文件
vim /etc/kubernetes/config KUBE_MASTER--masterhttp://master:8080 配置kubelet组件
vim /etc/kubernetes/kubelet KUBELET_HOSTNAME--hostname-overridenode1
KUBELET_API_SERVER--api-servershttp://master:8080 启动服务
systemctl start kubelet kube-proxy 测试集群
在master节点运行 kubectl get nodes ---------------------
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/88985.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!