如何高效解决K8S平台上的问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1149个文字,预计阅读时间需要5分钟。
K8S问题解决+1、Pod时间与宿主机时间不同步、在yaml文件中设置环境变量(最简单方式)+env: - name: TZ value: Asia/Shanghai 2、K8S中的port、targetport、nodeport、containerport(合理定义端口号)
K8S问题解决1、pod容器时间和宿主机时间不同步
在yaml文件中设置环境变量(最简单方式)
env:
- name: TZ
value: Asia/Shanghai
2、K8S中的port、targetport、nodeport、containerport(合理定义端口号,避免混淆)
port 集群内部访问的service端口,即通过clusterIP:port可以访问到某个service
target-port 是pod的端口,从port和nodeport来的流量经过kube-proxy流入到后端pod的targetport上,最后进入容器
nodeport:外部访问k8s集群中service的端口,如果不定义端口号会默认分配一个
containerport:是pod内部容器的端口,targetport映射到containerport(一般在deployment中设置)
需要注意的端口问题:
Service selector 应该和 Pod 的标签匹配;
Service 的 targetPort 应该和 Pod 里面容器的 containerPort 匹配;
Service 端口可以是任意数字。
本文共计1149个文字,预计阅读时间需要5分钟。
K8S问题解决+1、Pod时间与宿主机时间不同步、在yaml文件中设置环境变量(最简单方式)+env: - name: TZ value: Asia/Shanghai 2、K8S中的port、targetport、nodeport、containerport(合理定义端口号)
K8S问题解决1、pod容器时间和宿主机时间不同步
在yaml文件中设置环境变量(最简单方式)
env:
- name: TZ
value: Asia/Shanghai
2、K8S中的port、targetport、nodeport、containerport(合理定义端口号,避免混淆)
port 集群内部访问的service端口,即通过clusterIP:port可以访问到某个service
target-port 是pod的端口,从port和nodeport来的流量经过kube-proxy流入到后端pod的targetport上,最后进入容器
nodeport:外部访问k8s集群中service的端口,如果不定义端口号会默认分配一个
containerport:是pod内部容器的端口,targetport映射到containerport(一般在deployment中设置)
需要注意的端口问题:
Service selector 应该和 Pod 的标签匹配;
Service 的 targetPort 应该和 Pod 里面容器的 containerPort 匹配;
Service 端口可以是任意数字。

