OpenShift/Kubernetes中易理解错误的问题汇总
2020-11-07 本文已影响0人
潘晓华Michael
OpenShift/Kubernetes中易理解错误的问题汇总
- readiness健康检查一直失败,Pod会不会重启?
不会,一直处于Running状态,但Not Ready。
- Pod重启时,Pod的容器是重启,还是重新创建?
POD容器不动,应用容器是重新创建。
- 如果更改Deployment的配置后,马上将配置恢复回去,应用Pod是否会触发重新部署?
不会,恢复回去后不会创建新的RS。
- master_cluster_hostname与master_cluster_public_hostname的区别
master_cluster_hostname是集群内部组件使用的域名
master_cluster_public_hostname是集群外部使用的域名
- 对于高可用集群中,3个master节点是完全相同的吗?
openshift
不是,虽然它们的运行态是完全一致的,但是在OpenShift的运维脚本中是有区分的,如集群扩容时。有一台是主master(inventory中的第一台),它会单独保存集群的证书及一些配置。
- 对于statefulset类型的工作负载,只能逐个启动吗?
并不是,statefulset类型的workload默认确实是逐个启动,但是可以通过更改它的启动策略来实现并行启动。
spec.podManagementPolicy值默认为OrderedReady,如果设置为Parallel,将会并行启动和删除Pod。
- statefulset类型的工作负载的多个副本,能共用一块共享存储吗?
当然可以,在statefulset的编排中不使用volumeTemplate,而是与deployment资源一样设置共享存储就可以了。