总结篇|基于k8s的全实现(组件,监控,访问/发版流程)
2021-01-14 16:07:15 19 举报
总结篇|基于k8s的全实现(组件,监控,访问/发版流程)
作者其他创作
大纲/内容
CODER
coreDNS
node-expotor
Master节点
keepalived
apiserver
Manven Repository(nexus)
push
Wechatdingdingphonemail........
kube-stats-metrics
Node节点
docker
pod
Ceph
依赖(depends)
kubelet
Kube-state-metrics
kube-proxy
K8S被监控node节点
ingress-nginx
K8S Node/work节点
baidu-pod
calico
Docker Build&Push
K8S-B集群
集群节点
kube-controller-manager
fluentd
ETCD
K8S Master/管控节点
Harbor
nginx-ingress-controller
pods
controller-manager
baidu-ingress
kube-scheduler
pull
Jenkins
Node3节点
process-expotor
Gitlab
K8S 集群中间件层
Prometheus(statefulset)
GET https://www.baidu.com
微服务访问流程
Jenkins Pipeline 自动化构建部署
kubectl
Code Compile
scheduler
Jenkins Slave pod
ELK
K8S-A集群
集群网关/Ingress
Node-expotor
Alertmanager
ingress-controller --> service:port --> [ containerPort nodePort port ] --> targetPort --> 底层业务port
Master节点/数据存储ETCD
基于K8S平台的微服务发布/部署
nginx-ingress(backup)
baidu-svc
Node1节点
基于Prometheus联邦架构下K8S多集群监控方案(数据量太大推荐Thanos)
NFS
ETCD CLUSTER
Grafana
baidu-ep
集群网关
VIPnginx-ingress
K8S集群(TEST环境)
Node2节点
K8S集群(PROD环境)
Keepalived
Process-expotor
prometheus配置文件
prometheus联邦
Git Checkout
Code
K8S集群高可用架构方案
Prometheus
Deploy
kubelet/Cadvisor
auth
Git Commit
收藏
收藏
0 条评论
下一页