【问题标题】:Azure Kubernetes Service: Cant deploy with YAML fileAzure Kubernetes 服务:无法使用 YAML 文件进行部署
【发布时间】:2021-12-08 05:08:43
【问题描述】:

我目前正在尝试在我已在 Azure Kubernetes 服务上设置的私有 Kubernetes 集群上设置一个 kube pod

但是,当我尝试通过“使用 YAML 添加”部署它时,我收到一条错误消息 "创建 pod 失败 创建 pod 'name-of-pod' 失败。错误:(599):无法访问 api 服务器或 api 服务器太忙而无法响应。失败获取。” (错误在错误500和错误20之间切换)

我们在 azure 上有自己的私有 docker 容器存储,我从中提取

apiVersion: v1
kind: Pod
metadata:
  name: name-of-pod
  namespace: 
spec:
  containers:
    - name: name
      image:image-name:master
      imagePullPolicy: IfNotPresent
  imagePullSecrets:
    - name: secret-name

我们将不胜感激任何和所有的帮助!

【问题讨论】:

    标签: azure-aks


    【解决方案1】:

    由于您没有添加太多信息,我会尽力为您指明方向:

    当您拥有私有 AKS 集群时,您可以通过 Azure api 创建、修改或更新集群本身,但您无法在集群内部创建、修改或更新任何内容,因为无法从外部访问 API 服务器。

    一个简单的解决方案是在 AKS 群集所在的同一虚拟网络中创建一个所谓的 jumphost。从这里您可以使用 Azure CLI 和 kubectl 创建您的 pod。

    正如您提到的私有 Docker 注册表,请注意您还需要进一步的私有 DNS 和私有端点配置。

    【讨论】:

    • 好吧,我想我理解你的意思,我只是认为我可以使用入门 -> 从 Azure 仪表板创建部署。目前,我主要通过 powershell 与我的 AKS 集群进行交互,使用 az aks 命令 invoke -g "resource group" -n "kubernetes service name" 但是我已经跳入池的深处,而没有先学会使用所有这些 Kubernetes 游泳哈哈但是感谢Jumphost的建议,我会调查一下
    猜你喜欢
    • 2018-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-12
    相关资源
    最近更新 更多