1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

`kubectl get all`でEnvoy Filterが表示されない件

Posted at

いま会社でIstioEnvoy Filterを使っているのですが、チームメンバーから**「Envoy Filterってkubectl get allで表示されないんですかね?」**という質問を受けたので、調べてみました。

1. 現状調査

$ kubectl get all

確かにEnvoy Filterは表示されません。

$ kubectl get EnvoyFilters
NAME                                    AGE
envoyfilter.networking.istio.io/xxxxx   3d16h

こちらだと表示されますね。

2. 表示されない原因

https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/#categories
こちらのドキュメントを要約すると、おおよそ以下の通りです。

  • Custom Resource(KubernetesのAPI拡張)に、categoriesという項目がある
  • categoriesに指定した値は、kubectl get <category-name>の書式で使用可能
  • allcategoriesの一つ

3. 裏付け調査

$ kubectl get crd
NAME                                CREATED AT
--- 中略 ---
envoyfilters.networking.istio.io    2020-04-07T09:02:18Z

念のため確認してみましたが、Envoy FilterはCustom Resourceでした。

$ kubectl describe crd envoyfilters.networking.istio.io
--- 中略 ---
Categories:
      istio-io
      networking-istio-io

確かにallがありませんね。

$ kubectl get istio-io
NAME                                    AGE
--- 中略 ---
envoyfilter.networking.istio.io/xxxxx   3d16h

allはダメでしたが、Categoriesにあったistio-ioでは表示できました。

結論

kubectl get allallは、全部という意味ではないんですね〜

1
1
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
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?