Kubernets集群管理-升级 kubernetes 集群版本到v1.21.14

2023-05-16

Kubernets集群管理-kubernets集群升级

文章目录

  • Kubernets集群管理-kubernets集群升级
  • 前言
  • 一、检查kubernets各组件当前版本
  • 二、升级控制节点平面kubernets版本
    • 1.使用操作系统的包管理器找到最新的版本
    • 2.升级kubeadm组件版本
    • 3.升级kubectl和kubelet 组件
  • 总结


前言

`
本文介绍如何将 kubeadm 创建的 Kubernetes 集群从 1.24.x 版本 升级到 1.25.x 版本以及从 1.25.x 升级到 1.25.y(其中 y > x)。略过次版本号的升级是 不被支持的。


提示:以下是本篇文章正文内容,下面案例可供参考

一、检查kubernets各组件当前版本

检查控制节点平面版本

[root@master1 manifests]# kubectl get node
NAME      STATUS   ROLES                  AGE     VERSION
master1   Ready    control-plane,master   2d23h   v1.20.15

检查kubeadm 组件版本:

[root@master1 manifests]# kubeadm version
kubeadm version: &version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.15", GitCommit:"8f1e5bf0b9729a899b8df86249b56e2c74aebc55", GitTreeState:"clean", BuildDate:"2022-01-19T17:26:37Z", GoVersion:"go1.15.15", Compiler:"gc", Platform:"linux/amd64"}

检查kubectl和kubelet组件版本:

[root@master1 manifests]# kubectl version
Client Version: version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.15", GitCommit:"8f1e5bf0b9729a899b8df86249b56e2c74aebc55", GitTreeState:"clean", BuildDate:"2022-01-19T17:27:39Z", GoVersion:"go1.15.15", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.15", GitCommit:"8f1e5bf0b9729a899b8df86249b56e2c74aebc55", GitTreeState:"clean", BuildDate:"2022-01-19T17:23:01Z", GoVersion:"go1.15.15", Compiler:"gc", Platform:"linux/amd64"}
[root@master1 manifests]# kubelet --version
Kubernetes v1.20.15

由此可知我的Kubernetes集群版本是 v1.20.15

二、升级控制节点平面kubernets版本

1.使用操作系统的包管理器找到最新的版本

代码如下(示例):

[root@master1 manifests]# yum list --showduplicates kubeadm --disableexcludes=kubernetes
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
Installed Packages
kubeadm.x86_64                                                                                       1.20.15-0                                                                                        @kubernetes
Available Packages
。。。#省略此版本之前的各种版本。

kubeadm.x86_64                                                                                       1.20.0-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.20.1-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.20.2-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.20.4-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.20.5-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.20.6-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.20.7-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.20.8-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.20.9-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.20.10-0                                                                                        kubernetes
kubeadm.x86_64                                                                                       1.20.11-0                                                                                        kubernetes
kubeadm.x86_64                                                                                       1.20.12-0                                                                                        kubernetes
kubeadm.x86_64                                                                                       1.20.13-0                                                                                        kubernetes
kubeadm.x86_64                                                                                       1.20.14-0                                                                                        kubernetes
kubeadm.x86_64                                                                                       1.20.15-0                                                                                        kubernetes
kubeadm.x86_64                                                                                       1.21.0-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.21.1-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.21.2-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.21.3-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.21.4-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.21.5-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.21.6-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.21.7-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.21.8-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.21.9-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.21.10-0                                                                                        kubernetes
kubeadm.x86_64                                                                                       1.21.11-0                                                                                        kubernetes
kubeadm.x86_64                                                                                       1.21.12-0                                                                                        kubernetes
kubeadm.x86_64                                                                                       1.21.13-0                                                                                        kubernetes
kubeadm.x86_64                                                                                       1.21.14-0                                                                                        kubernetes
kubeadm.x86_64                                                                                       1.22.0-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.22.1-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.22.2-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.22.3-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.22.4-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.22.5-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.22.6-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.22.7-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.22.8-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.22.9-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.22.10-0                                                                                        kubernetes
kubeadm.x86_64                                                                                       1.22.11-0                                                                                        kubernetes
kubeadm.x86_64                                                                                       1.22.12-0                                                                                        kubernetes
kubeadm.x86_64                                                                                       1.22.13-0                                                                                        kubernetes
kubeadm.x86_64                                                                                       1.23.0-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.23.1-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.23.2-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.23.3-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.23.4-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.23.5-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.23.6-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.23.7-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.23.8-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.23.9-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.23.10-0                                                                                        kubernetes
kubeadm.x86_64                                                                                       1.24.0-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.24.1-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.24.2-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.24.3-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.24.4-0                                                                                         kubernetes
kubeadm.x86_64                                                                                       1.25.0-0                                                                                         kubernetes

2.升级kubeadm组件版本

由于我的Kubernetes集群版本是 v1.20.15,按照规则可以升级为 v1.21.15(版本库内没有).所以升级为可升级到的最新版本 v1.21.14,大家根据自己的情况自由调整。
以下是kubeadm的升级过程,很简单。
使用新版本包替换旧版本

[root@master1 manifests]# yum install -y kubeadm-1.21.14-0 --disableexcludes=kubernetes
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
Resolving Dependencies
--> Running transaction check
---> Package kubeadm.x86_64 0:1.21.0-0 will be updated
---> Package kubeadm.x86_64 0:1.21.14-0 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

=================================================================================================================================================================================================================
 Package                                          Arch                                            Version                                              Repository                                           Size
=================================================================================================================================================================================================================
Updating:
 kubeadm                                          x86_64                                          1.21.14-0                                            kubernetes                                          9.1 M

Transaction Summary
=================================================================================================================================================================================================================
Upgrade  1 Package

Total download size: 9.1 M
Downloading packages:
No Presto metadata available for kubernetes
405062026207cd61826786f22f6f2d4f26bf08e510a51d61936629cc11d6fdb5-kubeadm-1.21.14-0.x86_64.rpm                                                                                             | 9.1 MB  00:01:40
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Updating   : kubeadm-1.21.14-0.x86_64                                                                                                                                                                      1/2
  Cleanup    : kubeadm-1.21.0-0.x86_64                                                                                                                                                                       2/2
  Verifying  : kubeadm-1.21.14-0.x86_64                                                                                                                                                                      1/2
  Verifying  : kubeadm-1.21.0-0.x86_64                                                                                                                                                                       2/2

Updated:
  kubeadm.x86_64 0:1.21.14-0

Complete!

检查替换后的kubeadm版本。

[root@master1 manifests]# kubeadm version
kubeadm version: &version.Info{Major:"1", Minor:"21", GitVersion:"v1.21.14", GitCommit:"0f77da5bd4809927e15d1658fb4aa8f13ad890a5", GitTreeState:"clean", BuildDate:"2022-06-15T14:16:13Z", GoVersion:"go1.16.15", Compiler:"gc", Platform:"linux/amd64"}

到这一步读取的版本号与目标版本号相同说明软件包替换成功!

升级前验证升级计划:

[root@master1 manifests]# kubeadm upgrade plan
[upgrade/config] Making sure the configuration is correct:
[upgrade/config] Reading configuration from the cluster...
[upgrade/config] FYI: You can look at this config file with 'kubectl -n kube-system get cm kubeadm-config -o yaml'
[preflight] Running pre-flight checks.
[upgrade] Running cluster health checks
[upgrade] Fetching available versions to upgrade to
[upgrade/versions] Cluster version: v1.20.15
[upgrade/versions] kubeadm version: v1.21.14
I0909 17:02:21.727350   11929 version.go:254] remote version is much newer: v1.25.0; falling back to: stable-1.21
[upgrade/versions] Target version: v1.21.14
[upgrade/versions] Latest version in the v1.20 series: v1.20.15

Components that must be upgraded manually after you have upgraded the control plane with 'kubeadm upgrade apply':
COMPONENT   CURRENT        TARGET
kubelet     1 x v1.20.15   v1.21.14

Upgrade to the latest stable version:

COMPONENT                 CURRENT    TARGET
kube-apiserver            v1.20.15   v1.21.14
kube-controller-manager   v1.20.15   v1.21.14
kube-scheduler            v1.20.15   v1.21.14
kube-proxy                v1.20.15   v1.21.14
CoreDNS                   1.7.0      v1.8.0
etcd                      3.4.13-0   3.4.13-0

You can now apply the upgrade by executing the following command:

        kubeadm upgrade apply v1.21.14

_____________________________________________________________________


The table below shows the current state of component configs as understood by this version of kubeadm.
Configs that have a "yes" mark in the "MANUAL UPGRADE REQUIRED" column require manual config upgrade or
resetting to kubeadm defaults before a successful upgrade can be performed. The version to manually
upgrade to is denoted in the "PREFERRED VERSION" column.

API GROUP                 CURRENT VERSION   PREFERRED VERSION   MANUAL UPGRADE REQUIRED
kubeproxy.config.k8s.io   v1alpha1          v1alpha1            no
kubelet.config.k8s.io     v1beta1           v1beta1             no
_____________________________________________________________________

查看提示,验证成功可以允许升级至 v1.21.14。
开始升级kubeadm.
[root@master1 manifests]# sudo kubeadm upgrade apply v1.21.14
[upgrade/config] Making sure the configuration is correct:
[upgrade/config] Reading configuration from the cluster…
[upgrade/config] FYI: You can look at this config file with ‘kubectl -n kube-system get cm kubeadm-config -o yaml’
[preflight] Running pre-flight checks.
[upgrade] Running cluster health checks
[upgrade/version] You have chosen to change the cluster version to “v1.21.14”
[upgrade/versions] Cluster version: v1.20.15
[upgrade/versions] kubeadm version: v1.21.14
。。。省略中间打印过程,升级成功后最后提示如下
[upgrade/successful] SUCCESS! Your cluster was upgraded to “v1.21.14”. Enjoy!

[upgrade/kubelet] Now that your control plane is upgraded, please proceed with upgrading your kubelets if you haven’t already done so.
升级完控制节点的kubeadm组件后就可以升级其他工作节点的kubeadm组件,过程参考控制节点升级过程
但是注意:
对于其它控制面节点
与第一个控制面节点相同,但是使用:
sudo kubeadm upgrade node

以下开始升级kubectl和kubelet 组件。

3.升级kubectl和kubelet 组件

  1. 升级kubectl和kubelet组件
[root@master1 manifests]# yum install -y kubelet-1.21.14 kubectl-1.21.14 --disableexcludes=kubernetes
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
Resolving Dependencies
--> Running transaction check
---> Package kubectl.x86_64 0:1.20.15-0 will be updated
---> Package kubectl.x86_64 0:1.21.14-0 will be an update
---> Package kubelet.x86_64 0:1.20.15-0 will be updated
---> Package kubelet.x86_64 0:1.21.14-0 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

=================================================================================================================================================================================================================
 Package                                          Arch                                            Version                                              Repository                                           Size
=================================================================================================================================================================================================================
Updating:
 kubectl                                          x86_64                                          1.21.14-0                                            kubernetes                                          9.6 M
 kubelet                                          x86_64                                          1.21.14-0                                            kubernetes                                           20 M

Transaction Summary
=================================================================================================================================================================================================================
Upgrade  2 Packages

Total download size: 30 M
Downloading packages:
No Presto metadata available for kubernetes
(1/2): 91a0859e8765b2562d0c1c60c55c11fd9f85717365ea07d40ee519090650faf2-kubectl-1.21.14-0.x86_64.rpm                                                                                      | 9.6 MB  00:01:13
(2/2): 6894556cf9a7f88e6289937f3199fbdf4748d7411deab761a5499d1372df3c51-kubelet-1.21.14-0.x86_64.rpm                                                                                      |  20 MB  00:02:36
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                                            195 kB/s |  30 MB  00:02:36
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Updating   : kubectl-1.21.14-0.x86_64                                                                                                                                                                      1/4
  Updating   : kubelet-1.21.14-0.x86_64                                                                                                                                                                      2/4
  Cleanup    : kubectl-1.20.15-0.x86_64                                                                                                                                                                      3/4
  Cleanup    : kubelet-1.20.15-0.x86_64                                                                                                                                                                      4/4
  Verifying  : kubelet-1.21.14-0.x86_64                                                                                                                                                                      1/4
  Verifying  : kubectl-1.21.14-0.x86_64                                                                                                                                                                      2/4
  Verifying  : kubelet-1.20.15-0.x86_64                                                                                                                                                                      3/4
  Verifying  : kubectl-1.20.15-0.x86_64                                                                                                                                                                      4/4

Updated:
  kubectl.x86_64 0:1.21.14-0                                                                              kubelet.x86_64 0:1.21.14-0

Complete!

重启 kubelet:

[root@master1 ~]# sudo systemctl daemon-reload && sudo systemctl restart kubelet
  1. 验证集群状态
[root@master1 ~]# kubectl get nodes
NAME      STATUS   ROLES                  AGE    VERSION
master1   Ready    control-plane,master   3d1h   v1.21.14
[root@master1 ~]# kubectl get cs
Warning: v1 ComponentStatus is deprecated in v1.19+
NAME                 STATUS      MESSAGE                                                                                       ERROR
controller-manager   Unhealthy   Get "http://127.0.0.1:10252/healthz": dial tcp 127.0.0.1:10252: connect: connection refused
scheduler            Unhealthy   Get "http://127.0.0.1:10251/healthz": dial tcp 127.0.0.1:10251: connect: connection refused
etcd-0               Healthy     {"health":"true"}

出现"Unhealthy"请看我的另一篇博文解决。
https://blog.csdn.net/weixin_42300866/article/details/126744638?spm=1001.2014.3001.5501

[root@master1 ~]# kubectl get pod -A
NAMESPACE                      NAME                                               READY   STATUS    RESTARTS   AGE
default                        nfs-client-provisioner-7f7dd67d7b-fvbbb            1/1     Running   3          26h
default                        web-server                                         1/1     Running   0          23h
kube-system                    calico-kube-controllers-56c7cdffc6-8h7s9           1/1     Running   0          3d
kube-system                    calico-node-tmdnb                                  1/1     Running   0          3d
kube-system                    coredns-59d64cd4d4-55j56                           1/1     Running   0          29m
kube-system                    coredns-59d64cd4d4-sh8d6                           1/1     Running   0          29m
kube-system                    etcd-master1                                       1/1     Running   0          5m36s
kube-system                    kube-apiserver-master1                             1/1     Running   0          5m36s
kube-system                    kube-controller-manager-master1                    1/1     Running   0          5m36s
kube-system                    kube-proxy-q48k4                                   1/1     Running   0          29m
kube-system                    kube-scheduler-master1                             1/1     Running   0          5m36s
kube-system                    snapshot-controller-0                              1/1     Running   0          26h
kubesphere-controls-system     default-http-backend-76d9fb4bb7-rs4r6              1/1     Running   0          26h
kubesphere-controls-system     kubectl-admin-69b8ff6d54-rngng                     1/1     Running   0          26h
kubesphere-monitoring-system   alertmanager-main-0                                2/2     Running   0          29m
kubesphere-monitoring-system   kube-state-metrics-7bdc7484cf-tm844                3/3     Running   0          29m
kubesphere-monitoring-system   node-exporter-r4fkd                                2/2     Running   0          26h
kubesphere-monitoring-system   notification-manager-deployment-78664576cb-mk6rb   2/2     Running   0          26h
kubesphere-monitoring-system   notification-manager-operator-7d44854f54-4wnsj     2/2     Running   3          26h
kubesphere-monitoring-system   prometheus-k8s-0                                   2/2     Running   0          26h
kubesphere-monitoring-system   prometheus-operator-8955bbd98-scmdh                2/2     Running   0          26h
kubesphere-system              ks-apiserver-76dcc6489f-f4z7j                      1/1     Running   0          26h
kubesphere-system              ks-console-6c86fdfb57-8lbnn                        1/1     Running   0          26h
kubesphere-system              ks-controller-manager-6ccc644c48-pm9vv             1/1     Running   1          26h
kubesphere-system              ks-installer-6976cf49f5-pf6w8                      1/1     Running   0          30h

查看一下各组件版本:

[root@master1 ~]# kubeadm version
kubeadm version: &version.Info{Major:"1", Minor:"21", GitVersion:"v1.21.14", GitCommit:"0f77da5bd4809927e15d1658fb4aa8f13ad890a5", GitTreeState:"clean", BuildDate:"2022-06-15T14:16:13Z", GoVersion:"go1.16.15", Compiler:"gc", Platform:"linux/amd64"}
[root@master1 ~]# kubectl version
Client Version: version.Info{Major:"1", Minor:"21", GitVersion:"v1.21.14", GitCommit:"0f77da5bd4809927e15d1658fb4aa8f13ad890a5", GitTreeState:"clean", BuildDate:"2022-06-15T14:17:29Z", GoVersion:"go1.16.15", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"21", GitVersion:"v1.21.14", GitCommit:"0f77da5bd4809927e15d1658fb4aa8f13ad890a5", GitTreeState:"clean", BuildDate:"2022-06-15T14:11:36Z", GoVersion:"go1.16.15", Compiler:"gc", Platform:"linux/amd64"}
[root@master1 ~]# kubelet --version
Kubernetes v1.21.14

各组件版本均为 v1.21.14 ,升级成功!

总结

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Kubernets集群管理-升级 kubernetes 集群版本到v1.21.14 的相关文章

  • 为什么 Cassandra 客户端在生产中没有 epoll 时会失败? [复制]

    这个问题在这里已经有答案了 当我在本地运行服务时 我收到一条警告 指出 epoll 不可用 因此它使用 NIO 很公平 当我将其部署到 Kubernetes 中时 我得到了以下信息 这导致服务无法运行 2017 03 29T19 09 22
  • 如何不覆盖 Helm 模板中随机生成的秘密

    我想在 Helm 模板中生成密码 这很容易使用randAlphaNum功能 但是 当版本升级时 密码将会更改 有没有办法检查密码是否先前生成 然后使用现有值 像这样的事情 apiVersion v1 kind Secret metadata
  • Concourse CI 找不到 kubernetes 秘密

    当运行程序尝试检索资源时 我收到以下错误 checking failed Expected to find variables git 我的资源看起来类似于 name resource repo type git source uri ht
  • 如何从 K8s API 获取 Kubernetes 集群名称

    如标题所述 是否可以从API中找到K8s集群名称 我查了一下 API 没有找到 kubectl config current context就可以了 它输出更多一点 比如项目名称 区域等 但它应该给你你需要的答案
  • kubectl 从头开始​​连接远程集群

    我创建了一个使用ansible的本地Kubernetes集群 https github com kubernetes incubator kubespray 一切都在运行 但现在我尝试连接我的kubectl与集群 在虚拟机中 我的集群运行在
  • 从我的应用程序 Helm 图表配置第三方 Helm 图表

    我似乎在任何地方都找不到任何关于此的明确信息 但是 Helm 图表中是否有可能需要第三方 例如stable jenkins 并指定配置值 我看到的所有示例都是为了运行helm install直接命令 但我希望能够将其配置为我的应用程序的一部
  • 使用 JWT 的 Istio Origin 身份验证不起作用

    我一直在使用 JWT 将身份验证策略应用于我的测试服务 我已关注本指南 https istio io docs tasks security authn policy end user authentication它确实按预期工作了 但是
  • 获取 Pod 处于挂起状态的平均时间

    我正在尝试使用 prometheus 计算 pod 在 grafana 中处于挂起状态的平均时间 我可以使用此查询生成一个图表 以获取一段时间内处于挂起状态的 Pod 数量 sum kube pod status phase phase P
  • 如何更改 Kubernetes 中的文件系统观察程序限制 (fs.inotify.max_user_watches)

    我在用着pm2 https github com Unitech pm2查看保存我的应用程序服务器的 NodeJS 程序源代码的目录 该程序在 Kubernetes 集群中运行 但是 我收到此错误 ENOSPC System limit f
  • microk8s加入节点没有效果

    我确实命令 om 主节点 microk8s add node From the node you wish to join to this cluster run the following microk8s join 192 168 0
  • Azure AKS 应用程序网关 502 错误网关

    我一直在关注这里的教程 MS Azure https learn microsoft com en us azure application gateway tutorial ingress controller add on new co
  • 如何在 Helm 图表中配置 docker 入口点

    我有以下内容docker compose文件 我不明白如何设置working dir and entrypoint在掌舵deployment yaml 有人有关于如何执行此操作的示例吗 docker compose version 3 5
  • k8s CronJob 在 pod 列表上循环

    我想在特定命名空间中的 pod 上运行循环 但诀窍是在 cronJob 中执行此操作 是否可以内联 kubectl get pods n foo 这里的技巧是在你获得 Pod 列表后 我需要循环并在 15 秒的超时时间内将每个 Pod 删除
  • Microk8s 节点未准备好 - InvalidDiskCapacity

    microk8s的节点不想启动 Kube system Pod 处于挂起状态 kubectl describe nodes说是警告InvalidDiskCapacity 我的服务器有足够的资源 PODS NAMESPACE NAME REA
  • Docker For Windows CE:Kubernetes:无法连接到服务器 eof

    我根本找不到 无法连接到服务器 eof 的解决方案 希望我们能解决这个问题 并在将来搜索解决此问题时对某人有所帮助 我试图在屏幕截图中包含所有信息 如果需要更多信息 请告诉我 我已尝试添加所需的信息 如果您还需要或希望我尝试其他内容 请告诉
  • 如何在Prometheus中查询容器内存限制

    我正在使用 Prometheus 工具来监控我的 Kubernetes 集群 我在部署中设置了资源限制 内存限制 并且需要配置一个面板来显示可用的总内存 请让我知道在 Prometheus 中运行以获得可用于我的部署的总内存限制所需的查询
  • Kubernetes Python 客户端连接问题

    我已经设置了官方 Kubernetes Python 客户端 https github com kubernetes client python https github com kubernetes client python 我正在运行
  • 如何在 Docker Desktop 上创建新的 Kubernetes 集群?

    我似乎不知道如何在我的计算机上运行的 Docker Desktop 实例上创建全新的 Kubernetes 集群 无论是 Mac 还是 PC 都没有关系 我知道如何设置当前集群上下文 但我只有一个集群 因此无法设置其他任何内容 What s
  • 如何在 GKE 上为 Kubernetes Ingress 强制使用 SSL

    有没有办法强制对入口负载均衡器上的传入连接进行 SSL 升级 或者 如果这是不可能的 我可以禁用端口 80吗 我还没有找到一个好的文档页面来概述 YAML 文件中的此类选项 预先非常感谢 https github com kubernete
  • 在 Kubernetes Pod 部署名称上添加随机字符串

    我有一个模板 它基本上是一个实用程序容器 用于在 pod 内运行 kubectl 我想要做的是能够使用不同的名称对同一模板进行多个部署 如 utilitypod randomID 中所示 有没有办法通过 kubectl 和一些 shell

随机推荐