Kubernetes apiVersion:networking.k8s.io/v1「Ingress」の問題

プラバルラクシット

KubernetesYAMLファイルの実行中に問題についてのガイダンスが必要でした。私のkubectlのバージョンは次のとおりです。

    Client Version: version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.0", GitCommit:"af46c47ce925f4c4ad5cc8d1fca46c7b77d13b38", GitTreeState:"clean", BuildDate:"2020-12-08T17:59:43Z", GoVersion:"go1.15.5", Compiler:"gc", Platform:"windows/amd64"}
    Server Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.14", GitCommit:"89182bdd065fbcaffefec691908a739d161efc03", GitTreeState:"clean", BuildDate:"2020-12-18T12:02:35Z", GoVersion:"go1.13.15", Compiler:"gc", Platform:"linux/amd64"}

これは、Kubernetesサイトhttps://kubernetes.io/docs/tasks/tools/install-kubectl/#install-kubectl-on-windowsからダウンロードされた最新バージョンです

YAMLにはapiVersion:networking.k8s.io/v1の種類があります:IngressとYAMLの実行時のエラーは

    no matches for kind "Ingress" in version "networking.k8s.io/v1"

Kubernetesの問題https://github.com/kubernetes/kubernetes/issues/90077は、

  networking.k8s.io/v1beta1 == 1.14 to 1.18
  networking.k8s.io/v1 = 1.19+

だから私はそれが正しく機能しているはずだと思いますか?

APIバージョンをに変更しました

apiVersion: extensions/v1beta1 or
apiVersion: networking.k8s.io/v1beta1

しかし、YAMLの別のセクションで失敗します

backend:
  service:
    name: {{ template "fullname" $ }}-srv
     port:
       number: 80

エラーで

データの検証エラー:ValidationError(Ingress.spec.rules [0] .http.paths [0] .backend):io.k8s.api.extensions.v1beta1.IngressBackendの不明なフィールド「service」

同じYAMLが同じkubectlバージョンのmacOSで動作することが通知されました(ただし、それを確認するためのアクセス権はありません)。しかし、私がどこで間違っている可能性があるかについての考えはありますか?

ありがとう、プラバル

zerkms

以下のためにnetworking.k8s.io/v1beta1それがあるべき

backend:
  serviceName: {{ template "fullname" $ }}-srv
  servicePort: 80

ドキュメントの入手方法:

kubectl explain --api-version=networking.k8s.io/v1beta1 ingress.spec.rules.http.paths.backend

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Kubernetes、k8sサービスURLの作成方法は?

分類Dev

k8sジョブとimagePullSecretで使用するapiVersion

分類Dev

Two ingress controller on same K8S cluster

分類Dev

Kubernetes Ingressでv1beta1からv1に切り替えると、エラー「io.k8s.api.networking.v1.IngressBackendの不明なフィールド「serviceName」」が発生します

分類Dev

K8sの秘密の構成

分類Dev

多くのkubernetesシークレットと1つのk8sシークレット内の多くのキー

分類Dev

内部サービス通信のために、Kubernetesのマイクロサービスごとに「K8sサービス」が必要ですか?

分類Dev

Spring Cloud Kubernetes + Spring Cloud Gateway:k8sサービスのインスタンスが見つかりません

分類Dev

Kubernetes(k8s)で、デプロイがレプリカをサポートするのはなぜですか?

分類Dev

Ansible with Kubernetes: ansible で k8s シークレットを作成する

分類Dev

k8s ingress nginx set rewrite-target per domain

分類Dev

K8sサービスをK8sの外部にあるConsulClusterに同期する方法は?

分類Dev

KubernetesオブジェクトのapiVersionを変換する方法は?

分類Dev

k8sのどのAPIグループ

分類Dev

RedisとSpringBootのK8Sエラーとの統合

分類Dev

k8sクラスターでの通信

分類Dev

k8sクラスターでの通信

分類Dev

Ansible k8sモジュールの使用方法は?

分類Dev

k8sのプロメテウス(メトリクス)

分類Dev

k8s設定での条件付きコンテナ宣言

分類Dev

1つのKubernetes入力オブジェクトを使用してトラフィックを異なるクラスター内のk8sサービスにルーティングすることは可能ですか?

分類Dev

Kubernetes:入力とそのサービスの間にカスタムプロキシをセットアップするためのK8sの慣用的な方法は何ですか?

分類Dev

ワーカーノードに対応するkubernetesマスターサーバーを見つける方法は?残りのk8sコンテナを強制終了する方法は?

分類Dev

kubeadm(k8s 1.4)を使用してKubernetes nginxコントローラーをデプロイする方法は?

分類Dev

Kubernetes(K8s)-ポッドが再起動する時刻を確認できますか?

分類Dev

Spark / k8s:クライアントモードでKubernetesでspark送信を実行する方法

分類Dev

NGINX-PHP-FPMマルチアプリケーションK8s / Ingress

分類Dev

Google Kubernetes Engine:k8s-metadata-proxyへの出力を許可するNetworkPolicy

分類Dev

Mac OSでのCassandraへの接続に関するK8sの問題(Node.js経由)

Related 関連記事

  1. 1

    Kubernetes、k8sサービスURLの作成方法は?

  2. 2

    k8sジョブとimagePullSecretで使用するapiVersion

  3. 3

    Two ingress controller on same K8S cluster

  4. 4

    Kubernetes Ingressでv1beta1からv1に切り替えると、エラー「io.k8s.api.networking.v1.IngressBackendの不明なフィールド「serviceName」」が発生します

  5. 5

    K8sの秘密の構成

  6. 6

    多くのkubernetesシークレットと1つのk8sシークレット内の多くのキー

  7. 7

    内部サービス通信のために、Kubernetesのマイクロサービスごとに「K8sサービス」が必要ですか?

  8. 8

    Spring Cloud Kubernetes + Spring Cloud Gateway:k8sサービスのインスタンスが見つかりません

  9. 9

    Kubernetes(k8s)で、デプロイがレプリカをサポートするのはなぜですか?

  10. 10

    Ansible with Kubernetes: ansible で k8s シークレットを作成する

  11. 11

    k8s ingress nginx set rewrite-target per domain

  12. 12

    K8sサービスをK8sの外部にあるConsulClusterに同期する方法は?

  13. 13

    KubernetesオブジェクトのapiVersionを変換する方法は?

  14. 14

    k8sのどのAPIグループ

  15. 15

    RedisとSpringBootのK8Sエラーとの統合

  16. 16

    k8sクラスターでの通信

  17. 17

    k8sクラスターでの通信

  18. 18

    Ansible k8sモジュールの使用方法は?

  19. 19

    k8sのプロメテウス(メトリクス)

  20. 20

    k8s設定での条件付きコンテナ宣言

  21. 21

    1つのKubernetes入力オブジェクトを使用してトラフィックを異なるクラスター内のk8sサービスにルーティングすることは可能ですか?

  22. 22

    Kubernetes:入力とそのサービスの間にカスタムプロキシをセットアップするためのK8sの慣用的な方法は何ですか?

  23. 23

    ワーカーノードに対応するkubernetesマスターサーバーを見つける方法は?残りのk8sコンテナを強制終了する方法は?

  24. 24

    kubeadm(k8s 1.4)を使用してKubernetes nginxコントローラーをデプロイする方法は?

  25. 25

    Kubernetes(K8s)-ポッドが再起動する時刻を確認できますか?

  26. 26

    Spark / k8s:クライアントモードでKubernetesでspark送信を実行する方法

  27. 27

    NGINX-PHP-FPMマルチアプリケーションK8s / Ingress

  28. 28

    Google Kubernetes Engine:k8s-metadata-proxyへの出力を許可するNetworkPolicy

  29. 29

    Mac OSでのCassandraへの接続に関するK8sの問題(Node.js経由)

ホットタグ

アーカイブ