技术服务 - 容器服务
容器服务
44
技术服务知识库容器
如何设置 Pod 的全局容忍度在没有针对每个 Pod 单独设置容忍度的情况下, Kubernetes 提供了参数可以为每个 Pod 设置默认的容忍度及其容忍度的时间。1.修改API Server yaml文件2.查看 Pod (自动重启)3.验证 [1] https://kubernetes.io/zh/docs/reference/command-line-tools-reference/kub
151
0
2
0
技术服务知识库
在 Kubernetes 中如何通过设置 Pod 优先级实现抢占功能。在 Kubernetes中提供了 PriorityClass 类型的资源对象,通过创建 PriorityClass 可以实现 Pod 的优先级。1.创建 PriorityClass2.使用PriorityClass 创建 Pod[1] https://kubernetes.io/zh/docs/concepts/scheduli
74
0
0
0
技术服务知识库容器
默认 kubelet 是以串形的方式拉取镜像的,如何实现并行拉取镜像?kubelet 提供了参数 --serialize-image-pulls 默认是 true,表示是串形拉取镜像,修改为 false,使其并行拉取镜像。1.修改 kubelet 文件2.重启 kubelet3.验证[1] https://kubernetes.io/zh/docs/reference/command-line-t
226
0
0
0
技术服务知识库
随着 K8s 中的 Job 越来越多,系统中会出现很多已经完成或者失败的 Job,如何实现自动删除这些 Job?创建 Job 时可以添加 ttlSecondsAfterFinished 字段,指定多长时间之后自动删除 Job,该字段在 Kubernetes 1.23 版本之前需要在 kube-apiserver 和 kube-controller-manager 开启Feature Gate,开启
61
0
0
0
技术服务知识库容器
如何修改 kubelet 垃圾回收?关于垃圾回收 kubelet 提供了参数,可以设置触发镜像垃圾回收的磁盘空间大小等参数。1.修改kubelet配置文件[1] https://kubernetes.io/zh/docs/reference/config-api/kubelet-config.v1beta1/#kubelet-config-k8s-io-v1beta1-KubeletConfigu
51
0
0
0
技术服务知识库
Ingress 日志中报如下错误,我们该如何分析并解决此类问题。header 过大导致 Ingress 报错,通过在 Ingress 的 annotation 添加参数调整大小。[1] https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/annotations/如果您有其他问题,欢迎您联系火山引擎技术支
167
0
0
0
技术服务知识库
随着系统上镜像越来越多,如何查看镜像总共占用了多少空间?命令行工具 crictl 提供了参数可以查看镜像所占空间,以及 inode 的使用数量。1.确保安装crictl2.查看镜像占用空间[1] https://github.com/kubernetes-sigs/cri-tools/blob/master/docs/crictl.md如果您有其他问题,欢迎您联系火山引擎技术支持服务
242
0
0
0
技术服务知识库容器
如何在指定的节点上部署静态 Pod。静态 Pod 在指定的节点上由 kubelet 守护进程直接管理,不需要 API 服务器监管。 与由控制面管理的 Pod(例如,Deployment)不同;kubelet 监视每个静态 Pod(在它崩溃之后重新启动)。1.查看默认的 staticPodPath2.在staticPodPath目录下添加pod yaml文件3.查看pod(默认刷新时间20s)[1]
90
0
0
0
技术服务知识库Kubernetes
对 Kubernetes APIserver 进行优化的时候,需要查看其性能指标,如何开启性能指标分析。Kubernetes APIserver 提供了参数,可以确定是否开启了性能分析。1.查看是否开启用性能分析2.安装go3.开启代理4.查看如果您有其他问题,欢迎您联系火山引擎技术支持服务
84
0
0
0
技术服务知识库容器
客户反馈无法访问通过 CLB 代理的 VKE 暴露的服务,该如何排查?出现服务无法访问的问题可能出现在 CLB 和 VKE 侧,可能由于 CLB 的性能问题或者 VKE 的服务异常导致访问不通。通过云监控查看CLB的的后端服务端口健康状态监控,发现后端服务全部异常。 在本例中,发现健康检查路径配置错误,配置为/ping, 导致健康检查通不过,丢弃了向后端转发的流量,正确的配置如下图,路径应该为/,
85
0
0
0
技术服务知识库安全
如何想通过 Pod 对外暴露的域名访问 VKE 内部的 Service 服务?可以通过 Coredns 劫持外部域名,REWITE 到内部的 service 域名,通过减少网络链路的消耗和程序的更改。编辑 coredns 的 configmap,命令如下:如果访问外部域名服务是ftp-us-west-1.example.org,那么转换如下:[1] https://coredns.io/plugi
98
0
0
0
技术服务知识库网络
客户在 VKE 路由规则中的监听配置同时设置了 HTTP 和 HTTPS 协议,但是使用 HTTP 访问的时候会发生重定向,返回码为 308 默认情况下,如果为应用服务的 Ingress启用 TLS,nginx-ingress-controlle r会使用 308 永久重定向响应,把 HTTP 客户端重定向到 HTTPS 端口 443( 如果 Ingress 里配置了 https 证书,默认就一定
74
0
0
0
技术服务知识库Kubernetes
kubernetes默认保留最近一个小时的事件信息,过了一个小时的事件就看不到了,如何修改事件保留的时间。事件信息保留时间在APIserver提供了参数可供修改。1.修改APIserver yaml文件2.确认pod是否重启(修改并退出yaml文件,会自动重启APIserver pod)https://kubernetes.io/docs/reference/command-line-tools-
275
0
0
0
技术服务知识库Kubernetes
如何修改kubelet的软/硬驱逐条件。kubelet默认设置了软硬驱逐,可参考Kubernetes官网,如需修改,可直接修改kubelet配置文件。1.修改kubelet配置文件2.重启kubelet服务器https://kubernetes.io/zh/docs/concepts/scheduling-eviction/node-pressure-eviction/#hard-eviction
303
0
0
0
技术服务知识库
如何修改kube-controller-manager连接连接APIserver的QPS。kube-controller-manager提供了对APIserver每秒查询速率的参数,可以直接修改kube-controller-manager的yaml文件,并重启对应pod。1.修改yaml文件2.验证https://kubernetes.io/docs/reference/command-line
204
0
0
0
技术服务知识库
如何限制kubelet进程最大打开的文件数。默认kubelet最大打开的软硬文件限制都是1000000(如下图),kubelet提供了参数可以对其进行修改。1.修改kubelet配置文件2.重启kubelet服务3.验证https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet/ https://kuberne
93
0
0
1
技术服务知识库Kubernetes
Kubernetes安装完成之后,默认node上运行pod数量的上限是110个,该如何修改这个上限。节点上允许运行pod数量的上限是由kubelet服务中的maxPods参数指定的,可以直接修改maxPods,然后重启kubelet即可。1.查看默认pod数量的上限2.修改kubelet参数并重启3.验证https://kubernetes.io/docs/reference/config-api
381
0
0
1
技术服务知识库Kubernetes
在Kubernetes中如何像访问内部服务那样访问外部服务。Kubernetes在service中提供了ExternalName字段,可以将集群外的服务映射到集群内。1.创建测试service2.创建service并查看3.验证https://kubernetes.io/docs/concepts/services-networking/service/#externalname 如果您有其他问题
40
0
0
0
技术服务知识库Kubernetes
如何查看pod重启前的日志以及每条日志的具体时间。一般Kubernetes中查看日志是通过命令行(kubectl logs)查看,此命令提供了多个参数方便用户根据需要查看日志。1.一般查看日志2.查看pod重启之前的日志3.查看每条日志记录的时间https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#logs如
397
0
0
0
技术服务知识库Kubernetes
vke默认为系统保留了100m的CPU、500Mi的内存,怎么修改默认保留的这些值。如需修改默认保留的系统资源,需要修改kubelet配置。https://kubernetes.io/docs/tasks/administer-cluster/reserve-compute-resources/如果您有其他问题,欢迎您联系火山引擎技术支持服务
84
0
0
0