kubernetes生成\创建资源配置
我正在寻找一种全新的方法来创建kubernetes资源模板(如pod、部署、服务等),尽管我找不到任何好的工具来实现这一点。我遇到的工具不再维护,有些工具的学习曲线很僵硬(例如) 不久前,kubernetes生成\创建资源配置,kubernetes,Kubernetes,我正在寻找一种全新的方法来创建kubernetes资源模板(如pod、部署、服务等),尽管我找不到任何好的工具来实现这一点。我遇到的工具不再维护,有些工具的学习曲线很僵硬(例如) 不久前,kubectl引入了,它可以按如下方式用于生成资源配置。例如: $ kubectl run helloworld --image=helloworld \ --dry-run --output=yaml --generator=run-pod/v1 apiVersion: v1 kind: Pod me
kubectl
引入了,它可以按如下方式用于生成资源配置。例如:
$ kubectl run helloworld --image=helloworld \
--dry-run --output=yaml --generator=run-pod/v1
apiVersion: v1
kind: Pod
metadata:
creationTimestamp: null
labels:
run: helloworld
name: helloworld
spec:
containers:
- image: helloworld
name: helloworld
resources: {}
dnsPolicy: ClusterFirst
restartPolicy: Always
status: {}
但不应使用kubectl发电机,因为。
可能会对所有资源发出kubectl get
,以在源代码管理中提交它们,并使用它来恢复kubernetes集群,尽管这意味着kubernetes资源已经创建,我的兴趣是首先生成这些资源配置
请推荐您最喜欢的生成\创建kubernetes资源的工具,或解释处理我的用例的最佳实践。创建yaml文件并使用git对其进行版本化是新的最佳实践。然而,这种方法可以通过方法和实现自动化。另一种方法是创建图表并使用功能进行自定义
无论哪种方式,您都应该避免从命令行生成。您应该拥有真理之源,而cli生成不会提供这一点。发表个人意见,我更喜欢使用带有kubernetes扩展名的YAML文件,该扩展名可以帮助我提供可用的关键选项。它满足大多数用例。为了管理我真的很喜欢K9-