关于k8s的几个问题?
- k8s的日志收集 -- EFK
- k8s的状态监控 -- Prometheus
- k8s的集群高可用
- etcd高可用
- 网络高可用
- apiserver高可用
- controller-manager 高可用
- scheduler 高可用
- dashboard高可用
k8s的几个概念
- node(所包含的组件)
- kubelet -- 监视已分配给节点的pod
- proxy -- 通过在主机上维护网络规则并执行连接转发来实现k8s服务抽象
- docker -- 运行容器
- fluentd -- 提供cluster-level logging
- master
- apiserver
- controller-manager
- scheduler -- 监视新创建没有分配到node的pod, 为pod选择一个node
- dashboard
- docker
- etcd(集群高可用) -- 保存所有集群数据。
k8s对象创建的yaml文件内容说明:
- apiVersion - 创建对象的k8s api版本
- kind - 要创建什么样的对象
- metadata - 具有唯一标示对象的数据,包括name,uid, namespace
- spec k8s api reference
命名空间namespaces
- 当项目中有多个用户时, 可以考虑使用多命名空间。资源在namespace中具有唯一性
- namespace是将集群资源划分为多个用途的方法
-
kubernetes
原文:https://blog.51cto.com/ting2junshui/2375415