我的本地主机中安装了 helm 2 和 helm 3。我使用 helm2 创建了一个新图表
sanket@Admins-MacBook-Pro poc % helm create new
Creating new
Run Code Online (Sandbox Code Playgroud)
使用 helm 版本 2 创建了一个图表“新”。现在我已经使用 helm 版本 3 部署了图表
sanket@Admins-MacBook-Pro poc % helm3 install new new --namespace test
NAME: new
LAST DEPLOYED: Thu Apr 23 17:56:03 2020
NAMESPACE: test
STATUS: deployed
REVISION: 1
NOTES:
1. Get the application URL by running these commands:
export POD_NAME=$(kubectl get pods --namespace test -l "app.kubernetes.io/name=new,app.kubernetes.io/instance=new" -o jsonpath="{.items[0].metadata.name}")
echo "Visit http://127.0.0.1:8080 to use your application"
kubectl port-forward $POD_NAME 8080:80 …
Run Code Online (Sandbox Code Playgroud) 实际上,我有一个简单的用例,我必须在 ECS 任务定义中传递自定义配置文件。示例-假设我想在 ECS 集群中将 Nginx 作为服务运行,现在我必须将自定义 nginx.conf 传递给 ECS 任务定义。我无法找出任何可能的方法来做到这一点。我在 kubernetes 中使用配置映射和秘密做了同样的事情,然后将它们安装到 docker 容器。如何在 ECS 中实现相同的效果?
我是 kubernetes 的新手,我在想警戒线是如何工作的,它是如何使节点不可调度的。它是否将污点和容忍度的概念与 NoExecute 的效果结合使用,如果没有,那么警戒线与污点和容忍度有何不同。