我是否需要在ingress.yaml中使用Namespace,ServiceAccount和ConfigMap?
不,这不是必需的。它们是不同的Kubernetes资源,可以独立创建。但是为了方便起见,您可以在一个YAML文件中放置多个资源定义。
或者,您可以为每个资源创建单独的YAML文件,并将它们全部放在同一目录中。之后,可以使用以下命令之一来创建资源 散装 :
kubectl create -f project/k8s/development kubectl create -f project/k8s/development --recursive
的 命名空间 强> 只是Kubernetes资源的占位符。它应该在任何其他资源使用它之前创建。
的 ServiceAccount 强> 用作安全上下文来限制特定自动化操作的权限。
的 ConfigMap 强> 用作pod的配置/文件/环境的节点独立源。
假设我凯蒂做https。示例中的秘密是硬编码。如何在一段时间后实现自动续订?
问题不太明确,但我相信你可以使用证书管理员。
的 CERT-经理 强> 是管理Kubernetes集群证书的非常流行的解决方案。