LoginSignup
5
2

More than 3 years have passed since last update.

extensions/v1beta1の廃止

Last updated at Posted at 2019-11-06

EKS 1.14 を利用しており、ELBの設定は、alb-ingress-controllerに頼っている。

Podのdeployをし直していたら、alb-ingress-controllerのpodから「最新バージョンを適用してください」といったエラーがでた。

kubebuilder/controller "msg"="Reconciler error" "error"="failed to reconcile targetGroups due to failed to load ingressAnnotation due to no object matching key \"XXXXX/ingress\" in local store" "Controller"="alb-ingress-controller" "Request"={"Namespace":"XXXXX","Name":"ingress"}

公式のdocumentを見たらapiVersionの記述が違う。
extensions/v1beta1」は廃止予定であり、1.14から新しい記述が使える。
Qiita記事や日本語ブログの方を参考に構築していた為、この記述が古いままだった。

もう廃止されたのか、alb-ingress-controllerがチェックしてくれたのかは不明なのだが。。。
最近投稿されているkubernetesの記事にも「 extensions/v1beta1」の記載がちらほら見られるので、書いときます。

Qiitaに廃止予定のものに関して記載してくれている記事がありました。
Deploymentで使っていた「apps/v1beta1」等も非推奨ですので、書き換えましょう。
Kubernetes 1.16: 廃止予定と削除されたもの

変更点に関してまとめてくれている記事もありました。
Kubernetes 1.16: 変更点まとめ(What's new!)

# 今までの指定
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: "ingress"
# 今後の指定
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
  name: "ingress"

リリースノートは自分でもチェックするようにしましょう。します。
https://kubernetes.io/docs/setup/release/notes/

Continued deprecation of extensions/v1beta1, apps/v1beta1, and apps/v1beta2 APIs; these extensions will be retired in 1.16!

EKSの1.16はまだ?

5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2