master上面部署k8s三个组件kube-apiserver kube-controller-manager kube-scheduler
分类:
其他好文 时间:
2019-07-23 10:12:24
阅读次数:
119
1、基础架构 1.1 Master Master节点上面主要由四个模块组成:APIServer、scheduler、controller manager、etcd。 APIServer。APIServer负责对外提供RESTful的Kubernetes API服务,它是系统管理指令的统一入口,任何对 ...
分类:
Web程序 时间:
2019-07-19 20:33:35
阅读次数:
115
1 #!/bin/bash 2 #by zhangjia 3 #2019年3月30日22:17:14 4 #k8s_master auto install 5 ############################################## 6 set -e 7 apiserver_id... ...
分类:
其他好文 时间:
2019-07-17 00:35:21
阅读次数:
78
一、高可用原理 配置一台新的master节点,然后在每台node节点上安装nginx,nginx通过内部的负载均衡将node节点上需要通过访问master,kube-apiserver组件的请求,反代到两台k8s-master节点上,这样就可以实现master节点的高可用,当任意一台master节点 ...
分类:
其他好文 时间:
2019-06-29 10:30:45
阅读次数:
140
"系列目录" 动态准入控制器文档介绍了如何使用标准的,插件式的准入控制器.但是,但是由于以下原因,插件式的准入控制器在一些场景下并不灵活: 它们需要编译到kube apiserver里 它们仅在apiserver启动的时候可以配置 准入钩子(Admission Webhooks 从1.9版本开始)解 ...
分类:
Web程序 时间:
2019-06-25 10:07:22
阅读次数:
169
1.MasterKubernetes里的Master指的是集群控制节点,每个k8s集群需要一个master来负责整个集群的管理和控制,基本上k8s所有控制命令都发给它,它来负责具体的执行过程(高可用建议部署3台服务器)Master节点运行的组件:Kube-apiserver:提供httpRest接口的关键服务进程,是k8s里所有资源增删改查等操作的唯一入口,也是集群控制的入口进程。Kube-con
分类:
Web程序 时间:
2019-06-17 12:27:20
阅读次数:
125
1.资源分类 2.创建资源的方法 apiserver仅接受json格式的资源定义;yaml可以无损转换为json,所以使用yaml格式提供配置清单,apiserver可自动将其转换为json格式,然后再提交.使用命令kubectl run,最终也是自动转为json格式的资源定义. 大部分资源的配置清 ...
分类:
其他好文 时间:
2019-06-16 11:23:26
阅读次数:
201
RBAC RBAC使用rbac.authorization.k8s.io API Group 来实现授权决策,允许管理员通过 Kubernetes API 动态配置策略,要启用RBAC,需要在 apiserver 中添加参数--authorization-mode=RBAC,如果使用的kubeadm ...
分类:
其他好文 时间:
2019-06-06 13:49:51
阅读次数:
83
07-2.部署 kubelet 组件 kublet 运行在每个 worker 节点上,接收 kube-apiserver 发送的请求,管理 Pod 容器,执行交互式命令,如 exec、run、logs 等。 kublet 启动时自动向 kube-apiserver 注册节点信息,内置的 cadvis ...
分类:
其他好文 时间:
2019-06-05 00:48:56
阅读次数:
234
06-2.部署 kube-apiserver 组件 本文档讲解使用 keepalived 和 haproxy 部署一个 3 节点高可用 master 集群的步骤,对应的 LB VIP 为环境变量 ${MASTER_VIP}。 准备工作 下载最新版本的二进制文件、安装和配置 flanneld 参考:0 ...