--- id: "20519" aliases: - "20519" tags: [] --- # 20519 ## 2024-10-17 13:32 In 株式会社Topgate サポートチームご担当者さま 大変お世話になっております。株式会社COMPASS 古賀です。 下記内容につきまして、サポートをお願いいたしたくご連絡いたします。 --- Project ID: `dev-oq` Location: `asia-northeast1` GKE cluster name: `onequbena` Backup plan name: `onequbena-backup-plan` https://console.cloud.google.com/kubernetes/backups/locations/asia-northeast1/backupPlans/onequbena-backup-plan/backups?project=dev-oq Backup name: `ykoga` 発生日時: `2024-10-10 17:35:02 JST` 上記のGKE Backup planを用いてGKE clusterのBackup作成を試行したところ、Backup時に `status: Failed` となりました。 該当BackupのSummary https://console.cloud.google.com/kubernetes/backups/locations/asia-northeast1/backupPlans/onequbena-backup-plan/backups/ykoga/summary?project=dev-oq を確認したところ、 `Status reason` の欄に下記のメッセージが表示されていました。 ``` Recommendations: CustomResourceDefinitions "/applications.argoproj.io, /appprojects.argoproj.io, /attributemanifests.config.istio.io" have invalid schemas. The resources were originally applied as v1beta1, which has been removed from Kubernetes 1.22+; if you cannot implement the recommended fix, you may create a new Backup with Permissive Mode enabled ``` このメッセージについて、こちら https://cloud.google.com/kubernetes-engine/docs/add-on/backup-for-gke/troubleshoot/permissive-mode のドキュメントを確認したところ、考えられる理由として下記が挙げられています。 ``` Reason: Backup for GKE cannot automatically define the structural schema. Restoring the CRD in Kubernetes v1.22+ clusters, where apiextensions.k8s.io/v1beta1 is not available, causes the restore to fail. This failure happens when restoring custom resources defined by the CRD. ``` しかし、実際に対象のGKE clusterにあるCRDを全て確認したのですが、 `apiVersion: apiextensions.k8s.io/v1beta1` で定義されたCRDは一つもありませんでした。 他にどのような可能性が考えられるかをご教示いただけたら幸いです。 なお、Backup planの設定で `permissive_mode` をenableにするとBackupは成功するのかもしれませんが、restore時にエラーが発生する可能性があるということなので、それ以外の解決策を優先したいと考えております。 何卒、よろしくお願いいたします。 上記、お手数ですがご確認いただけますと幸いです。 ## 2024-10-18 Sent 株式会社COMPASS 古賀 様 いつもお世話になっております、G-gen サポートの高井です。 お問い合わせいただきありがとうございます。ご案内に関してお待たせしており恐れ入ります。 ご質問いただいた内容について当サポートにてより状況について確認・調査させていただくため、該当する GKE クラスタのマニフェストとなる YAML ファイルを共有いただけますでしょうか。 ご不便おかけしており恐れ入りますが、引き続きよろしくお願いいたします。 ## 2024-10-21 17:11 In 株式会社 G-gen サポートチーム ご担当者さま 大変お世話になっております。COMPASS古賀です。 マニフェストに関しては全ての提供は難しいものの、エラーメッセージにて言及されているArgoCD関連の部分だけでもお出しできればと思います。 弊社の環境ではKustomizeを利用しており、下記のリンクをURLとしてkustomization.yaml 内で指定、そのままApplyしています。 https://raw.githubusercontent.com/argoproj/argo-cd/v2.11.5/manifests/install.yaml 引き続きになりますが、どうぞよろしくお願いいたします。 ## 2024-10-22 Sent