首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用agones机队时Kubectl错误:确保先安装CRD

使用agones机队时Kubectl错误:确保先安装CRD
EN

Stack Overflow用户
提问于 2022-05-14 17:56:49
回答 1查看 28.9K关注 0票数 4

我正在使用微缩(码头司机)与库贝特,以测试一个阿贡舰队部署。在运行kubectl apply -f lobby-fleet.yml时(当我尝试应用任何其他agones yaml文件时),我会收到以下错误:

代码语言:javascript
复制
error: resource mapping not found for name: "lobby" namespace: "" from "lobby-fleet.yml": no matches for kind "Fleet" in version "agones.dev/v1"
ensure CRDs are installed first

大堂-快车。

代码语言:javascript
复制
apiVersion: "agones.dev/v1"
kind: Fleet
metadata:
  name: lobby
spec:
  replicas: 2
  scheduling: Packed
  template:
    metadata:
      labels:
        mode: lobby
    spec:
      ports:
      - name: default
        portPolicy: Dynamic
        containerPort: 7600
        container: lobby
      template:
        spec:
          containers:
          - name: lobby
            image: gcr.io/agones-images/simple-game-server:0.12 # Modify to correct image

我正在WSL2上运行这个程序,但是在使用kubectl的windows安装时(通过choco)时也会收到相同的错误。我有迷你库安装和运行在WSL2中的ubuntu使用码头。

我对使用k8s还很陌生,所以很抱歉,如果这个问题的答案是明确的,我只是在其他地方找不到。

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-14 18:48:33

为了创建一个类型的Fleet资源,您必须首先应用定义Fleet的自定义资源定义(CRD)。

我已经查看了agones的YAML安装说明,清单包含CRD。您可以通过搜索kind: CustomResourceDefinition找到它。

我建议您首先尝试根据文档中的说明安装。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72242713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档