有没有一种方法可以继承对命名空间中所有资源的注释?
我的天真假设是我可以标注 namespace ,并且资源将得到此标注:
kubectl get --export namespaces non-native -o yaml
apiVersion: v1
kind: Namespace
metadata:
annotations:
foo: bar
creationTimestamp: null
name: non-native
selfLink: /api/v1/namespaces/non-native
spec:
finalizers:
- kubernetes
status:
phase: Active
跑步
kubectl get --export pod -n non-native nginx-6f858d4d45-s2xzl -o yaml
没有显示
foo=bar
注释。我是在要求不可能吗?你能做到吗?
更新:
尽管我的示例显示了Pod,但我还要注释其他资源,例如服务或PVC等。
最佳答案
我认为podpreset
可以提供帮助
kind: PodPreset
apiVersion: settings.k8s.io/v1alpha1
metadata:
annotations:
foo: bar
namespace: {youNamespace}
如何启用 PodPreset :
settings.k8s.io/v1alpha1/podpreset
关于kubernetes - kubernetes如何从命名空间注释继承注释继承,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52837749/