kubernetes

Kubernetes FailedAttachVolume 和 FailedMount
kubernetes

Kubernetes FailedAttachVolume 和 FailedMount

我在 ovh 云上有一个 kubernetes 集群。今天,nginx 在调用网站时突然响应了 503 错误。然后我检查了 Kubernetes 集群,kubectl get pods发现与特定卷关联的所有 pod 都不再就绪。所有 pod 的事件中都显示 FailedAttachVolume 和 FailedMount 错误。例如,pod 的事件日志: Warning FailedAttachVolume 15m attachdetach-controller AttachVolume.Attach fa...

Admin

使用最新 Kubernetes 版本创建新的 AKS 集群并从现有集群迁移对象
kubernetes

使用最新 Kubernetes 版本创建新的 AKS 集群并从现有集群迁移对象

我目前有一个 Azure Kubernetes 服务 (AKS) 集群,该集群在 Kubernetes 版本 1.19.7 上运行,负载均衡器类型为“基本”。我不想升级现有集群,而是想创建一个新的 AKS 集群,该集群具有最新的 Kubernetes 版本和“标准”负载均衡器类型。此外,我需要将所有现有的 Kubernetes 对象(pod、服务、部署等)从旧集群迁移到新集群。 我正在寻找有关完成此迁移过程的最佳做法和步骤的指导。以下是一些具体问题: 迁移 Kubernetes 对象: 将所有 Kubernetes 对象(部署、服务等)从旧集群迁移到新集群...

Admin

为 kubelet 设置 nodefs
kubernetes

为 kubelet 设置 nodefs

kubelet 似乎使用默认磁盘来存储临时存储和日志,但我需要设置软 raid 磁盘。我该怎么做? ...

Admin

如何让 kube-ps1 在 MacOSX 上的 Warp 终端中工作?
kubernetes

如何让 kube-ps1 在 MacOSX 上的 Warp 终端中工作?

我正在尝试摆脱项2到经但有一件事我无法实现,这对我来说非常重要,那就是kube-ps1项目。它的作用是使当前 Kubernetes 上下文在提示符下可见,如下所示: 在 iterm2 中,这表示我处于“prod” Kubernetes 上下文中。我在 iterm2 中使用 Oh My Zsh,并刚刚使用页面上的文档安装了它: brew install kube-ps1 由于我使用的是 zsh (ohmyzsh),因此我做了以下操作: plugins=( kube-ps1 ) PROMPT='$(kube_ps1)'$PROMPT # or RPRO...

Admin

ImagePullBackOff 问题 bitnami rabbitmq-exporter,k8s
kubernetes

ImagePullBackOff 问题 bitnami rabbitmq-exporter,k8s

我们面临一个问题,无法从 Dockrhub 下载 bitnami/rabbitmq-exporter。 kubectl get statefulset rabbitmq -o yaml name: rabbitmq - name: RABBIT_URL value: http://localhost:15672 - name: RABBIT_USER value: user - name: PUBLISH_PORT value: "9419" ...

Admin

如何在我的 MacBook 上访问安装在 Windows 10 电脑上的 Kubernetes(Minikube 或 Docker Kubernetes)
kubernetes

如何在我的 MacBook 上访问安装在 Windows 10 电脑上的 Kubernetes(Minikube 或 Docker Kubernetes)

我正在 Kubernetes 中开发复杂的应用程序。我的 Mac 只有 2 个核心和 16 GB RAM。在处理复杂的部署(例如 Hyperledger Fabric 区块链网络)时,这两个核心是一个限制。我有一台运行 Windows 10 的强大游戏电脑,并且安装了 Docker 和 Minikube,但我无法从外部(从我的 Macbook)访问 minikube。我在 Windows 上没有太多经验,如何将 Kunernetes APi “暴露”到外部看起来并不简单(我不需要暴露部署在 Windows minikube 中的应用程序;我只需要能够使用在我...

Admin

Konga:如何在 Konga docker 镜像中配置管理员用户帐户和 Kong 连接?
kubernetes

Konga:如何在 Konga docker 镜像中配置管理员用户帐户和 Kong 连接?

我在用孔加在 Kubernetes 集群上使用 Helm 图表。 这最终使用Konga 官方图片(孔加),这似乎不支持配置管理员帐户或 Kong 连接。 最简单的方法是什么? 我正在考虑将该信息注入其 localDb 文件/app/kongadata/konga.db(这是一个 JSON 文件)。 或者也许使用数据库 PostgreSQL 会更容易? 谢谢。 ...

Admin

nfs 类型的 K8S PersistentVolume - “服务器”字段是什么意思?
kubernetes

nfs 类型的 K8S PersistentVolume - “服务器”字段是什么意思?

以下是 nfs 类型规范的 PersistentVolume 的示例: apiVersion: v1 kind: PersistentVolume metadata: name: pv0003 spec: capacity: storage: 5Gi volumeMode: Filesystem accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Recycle storageClassName: slow mountOptions: - ...

Admin

Windows 10 - Docker 桌面 - Kubernetes
kubernetes

Windows 10 - Docker 桌面 - Kubernetes

有了 Windows 10,我决定安装 Docker Desktop 来学习有关 Docker 的所有知识。接下来,第二件事是学习 Kubernetes。 默认情况下,Docker Desktop(v4.21.1)让我可以在 Docker 内部运行 Kubernetes(v1.27.2)。 我的问题是:如何在这个 Kubernetes 中使用本地镜像(存储在本地 Docker 注册表中)? 欢迎提出建议。 ...

Admin

将 OpenShift 的编辑器更改为 Visual Studio Code
kubernetes

将 OpenShift 的编辑器更改为 Visual Studio Code

我需要更改 OpenShift 的代理设置。因此我可以像这样编辑它们: oc edit proxy.config.openshift.io cluster 现在,我不想使用editVS Code。我发现更换编辑器应该可以通过以下方式实现: KUBE_EDITOR="nano" oc edit svc/docker-registry 但是当我尝试以下方法明确使用 VS Code 时: KUBE_EDITOR="code" oc edit svc/docker-registry VS Code 打开一个空文件,我可以在命令行上读到以下内容作为输出:Edit...

Admin

新 Rancher 安装:等待 Kubernetes API 可用
kubernetes

新 Rancher 安装:等待 Kubernetes API 可用

在我的家庭实验室中,旧的 Rancher 安装(之前一直运行良好,直到出现问题)出现连接问题后,我决定从头开始在 k3s(在 Ubuntu 服务器上运行)上重新安装我的单节点 Rancher,希望这是最简单的方法,但它仍然不起作用。 管理界面无法访问,对配置域的任何请求都超时(我之前遇到过同样的问题)。因此,以下是我设置它时使用的所有步骤: 卸载k3s:/usr/local/bin/k3s-uninstall.sh 重新安装支持的 k3s 版本:curl -sfL https://get.k3s.io | INSTALL_K3S_VERSION=v1.25...

Admin

在 YAML 中的 shell 脚本中引用 shell 脚本
kubernetes

在 YAML 中的 shell 脚本中引用 shell 脚本

是否有正确的方法来引用 YAML 文件中脚本内编写的 shell 脚本。例如: data: ex1.sh: | #!/bin/bash -x . /shellscriptloc/ex2.sh ... ... ... ex2.sh: | <no bin bash> YAML 文件是 helm chart 设置的一部分,在 helm install 和 helm hooks 期间触发 YAML 文件被导入到守护进程...

Admin

在 VirtualBox 上设置 Kubernetes 环境以学习 CI/CD 管道(DevSecOps)
kubernetes

在 VirtualBox 上设置 Kubernetes 环境以学习 CI/CD 管道(DevSecOps)

我正计划学习 K8s。我对学习其相关技术很感兴趣,例如 CI/CD 管道和 devsecops。我知道这些都是很宽泛的主题。但我相信正确的设置将帮助我同时学习所有这些。 据我所知,从开发到生产主要有三种环境:开发、准备和生产。也许可以有额外的设置用于手动软件测试等。还有 Kubernetes 在文件。 我学习这门课程的资源是我的个人笔记本电脑和 VirtualBox。因此,我想尝试为不同的环境创建虚拟机,并通过允许虚拟机相互通信来尝试 CI/CD 管道 (devsecops) 设置。但是,当我看到针对学习环境的不同设置建议时,我不太确定如何实现这一点。此外,...

Admin

kubernetes:如何将秘密 tls crt/key 与文件或 configMap 链接?
kubernetes

kubernetes:如何将秘密 tls crt/key 与文件或 configMap 链接?

有没有办法将秘密 tls crt/key 与文件链接起来? apiVersion: v1 kind: Secret metadata: name: hello-app-tls namespace: dev type: kubernetes.io/tls data: tls.crt: <crt_filePath> tls.key: <key_filePath> 或者引用 ConfigMap 中的值,例如: apiVersion: v1 kind: Secret metadata: name: hello-app-t...

Admin