标签:组件 apr live 进制 节点 透明代理 原理 创建 harbor
本系列文档介绍使用二进制部署最新 kubernetes v1.14.2 集群的所有步骤,而不是使用 kubeadm 等自动化方式来部署集群。本文档主要适合于那些有一定 kubernetes 基础,想通过一步步部署的方式来学习和了解系统配置、运行原理的人。环境信息:
OS 系统: Centos7.6 ( core )
kubernetes版本:v1.14.2
ETCD数据库:v3.3.13
Network插件:Flanneld 0.11.0
Docker 版本: 18.09.6-ce
K8s插件:CoreDns,Heapster,Influxdb,Grafana,Dashboard,Efk,Metrics-server
架构概览:
其中master节点中kube-apiserverjiy基于hapr
基于Keepalived+ Haproxy 四层透明代理实现高可用;
开启非安全端口 8080 和关闭匿名访问,基于token访问;
在安全端口 6443 接收 https 请求;
严格的认证和授权策略 (x509、token、RBAC);
开启 bootstrap token 认证,支持 kubelet TLS bootstrapping;
3 节点高可用;
开启安全端口,在安全端口 10252 接收 https 请求;
使用 kubeconfig 访问 apiserver 的安全端口;
自动 approve kubelet 证书签名请求 (CSR),证书过期后自动轮转;
DevOps云原生应用:在centos上部署kubernetes集群(1)
标签:组件 apr live 进制 节点 透明代理 原理 创建 harbor
原文地址:https://blog.51cto.com/blief/2415729