我们在写yaml文件的时候字段是非常的多.我们记字段的时候是非常的麻烦,有时间记住了过了几天就忘记了,对我们写yaml文件的时候是非常不便的,为了解决这个问题我们也是经常查阅一些资料才能继续写yaml文件,但是KUbernetes是给我们提供了非常好的帮助文档,但是一些小伙伴还是不知道怎么去使用这个帮助文档,今天给大家带来的一篇文章解决写yaml文件的尴尬瞬间。
第一: 查看Kubernetes支持的那些api
[root@k8s-master ~]# kubectl api-versions
admissionregistration.k8s.io/v1
admissionregistration.k8s.io/v1beta1
apiextensions.k8s.io/v1
apiextensions.k8s.io/v1beta1
apiregistration.k8s.io/v1
apiregistration.k8s.io/v1beta1
apps/v1
authentication.k8s.io/v1
authentication.k8s.io/v1beta1
authorization.k8s.io/v1
authorization.k8s.io/v1beta1
autoscaling/v1
autoscaling/v2beta1
autoscaling/v2beta2
batch/v1
batch/v1beta1
certificates.k8s.io/v1beta1
coordination.k8s.io/v1
coordination.k8s.io/v1beta1
discovery.k8s.io/v1beta1
events.k8s.io/v1beta1
extensions/v1beta1
kuboard.cn/v1
networking.k8s.io/v1
networking.k8s.io/v1beta1
node.k8s.io/v1beta1
policy/v1beta1
rbac.authorization.k8s.io/v1
rbac.authorization.k8s.io/v1beta1
scheduling.k8s.io/v1
scheduling.k8s.io/v1beta1
storage.k8s.io/v1
storage.k8s.io/v1beta1
v1
常用的api都是v1版本使用的常用的字段有apps/v1 v1 policy/v1beta1
第二:查看对象资源
[root@k8s-master ~]# kubectl api-resources
NAME SHORTNAMES APIGROUP NAMESPACED KIND
bindings true Binding
componentstatuses cs false ComponentStatus
configmaps cm true ConfigMap
endpoints ep true Endpoints
events ev true Event
limitranges limits true LimitRange
namespaces ns false Namespace
nodes no false Node
persistentvolumeclaims pvc true PersistentVolumeClaim
persistentvolumes pv false PersistentVolume
pods po true Pod
podtemplates true PodTemplate
replicationcontrollers rc true ReplicationController
resourcequotas quota true ResourceQuota
secrets true Secret
serviceaccounts sa true ServiceAccount
services svc true

本文介绍了在编写 Kubernetes YAML 文件时遇到的困难,包括记住众多字段的挑战。文章提出了解决方案,通过查阅 Kubernetes 的帮助文档来简化这一过程。重点讲述了如何查看 Kubernetes 支持的 API、对象资源类型,以及如何使用 `kubectl explain` 获取字段帮助信息。
最低0.47元/天 解锁文章
1058

被折叠的 条评论
为什么被折叠?



