kubernetes技术栈
2023-07-17 15:11:01 0 举报
AI智能生成
kubernetes技术栈
作者其他创作
大纲/内容
kubernetes运维相关
日志采集
EKF
Elasticsearch<br>
fluentd|filebeat<br>
Kibana<br>
loki
loki
promtail<br>
Grafana<br>
graylog<br>
集群监控
prometheus(指标数据采集)
Alertmanager(告警组件)<br>
grafana(监控图形化展示)
kube-promtheus(一个k8s监控项目)
crd资源(常用的)
Prometheus(prometheus集群部署资源)
PrometheusRule(prometheus告警规则资源)
Alertmanager(告警组件部署资源)
ServiceMonitor(service服务发现配置资源)
podmonitors(Pod服务发现配置资源)
云原生监控与非云原生监控流程
ServiceMonitor<br>
云原生/metrics
应用service<br>
集群内部服务<br>
集群外部服务
非云原生/metrics
Exporter Service<br>
Exporter
集群内部应用<br>
集群外部应用<br>
包管理工具
helm(适用于无状态服务)
Chart仓库<br>
harbor
ChartMuseum<br>
客户端工具
helm
helm-push<br>
Operator(适用于有状态服务)
常见的
rook-ceph
kube-prometheus
官方项目网站
https://operatorhub.io/
集群备份
velero
直接备份etcd
DevOps
Jenkns
Gitlab
Argo
Argo CD
Argo Workflows
Argo Rollouts
Argo Events
spinnake
SonarQube
kubernetes基础知识
基础知识(重点)
部署相关
k8s组件
etcd(键值数据库)
kube-apiserver(集群的控制中枢)
kube-controller-manager(集群控制器)
kube-scheduler(集群默认调度器)
kubelet(工作节点组件)<br>
kube-proxy(工作节点代理组件)
CRI容器运行时接口
containerd
CRI-O<br>
docker(docker并不支持cri接口需要通过dockershim实现)<br>在k8s的1.24版本以后移除了dockershim支持需要自己部署cri-docker插件
CNI容器网络接口
Flannel
Calico<br>
Cilium<br>
还有很多这里只写三个比较常用的
CSI容器存储接口
glusterfs
rook-ceph
nfs-provisioner<br>
Longhorn
JuiceFS<br>
OpenEBS<br>
coredns
kubectl
kubeadm
常用资源
控制器
Replication Controller<br>
ReplicaSet
Deployment
StatefulSet<br>
DaemonSet<br>
Pod
Label & Selector
Horizontal Pod Autoscaler(HAP)<br>
service
endpoints<br>
配置管理
ConfigMap
Secret
存储相关
PersistentVolume
PersistentVolumeClaim<br>
StorageClass
volume
定时任务相关<br>
Job
CronJob<br>
污点容忍调度准入控制<br>
Taint<br>
Toleration<br>
权限RBAC<br>
Role<br>
ClusterRole<br>
RoleBinding<br>
ClusterRoleBinding<br>
ServiceAccount<br>
ingress
IngressClass
HAProxy-Ingress<br>
ingress-nginx<br>
Namespace<br>
LimitRange
ResourceQuota<br>
网络安全
NetworkPolicy<br>
收藏
0 条评论
下一页