Helm和Kubectl的区别有哪些(3)
导读:Helm和Kubectl的区别有哪些,八、网络和服务发现: 创建 Ingress 对象: Helm : helm install --set ingress.enabled=true release-name chart kubectl : kubectl expose resource resource-name 获取公开的 Services: He
Helm和Kubectl的区别有哪些
八、网络和服务发现:
- 创建 Ingress 对象:
- Helm:
helm install --set ingress.enabled=true <release-name> <chart>
- kubectl:
kubectl expose <resource> <resource-name>
- 获取公开的 Services:
- Helm:
N/A
- kubectl:
kubectl get services
九、自动化和持续集成/持续交付:
- 在 CI/CD 中部署应用程序:
- Helm:
helm upgrade --install <release-name> <chart>
- kubectl:
kubectl apply -f <resource-file>
- 在 CI/CD 中应用配置文件:
- Helm:
helm upgrade --install --set configmap.enabled=true <release-name> <chart>
- kubectl:
kubectl apply -f <resource-file>
十、故障排查和调试:
- 运行应用的测试:
- Helm:
helm upgrade --install --dry-run --debug <release-name> <chart>
- kubectl:
kubectl create deployment my-app --image=my-image --dry-run -o yaml
- 检查资源对象状态和事件:
- Helm:
helm status <release-name>
- kubectl:
kubectl describe <resource> <resource-name>
- 在容器内执行命令:
- Helm:
N/A
- kubectl:
kubectl exec -it <pod-name> -- <command>
十一、资源限制和调整:
- 设置 CPU 资源请求:
- Helm:
helm install --set resources.requests.cpu=<value> <release-name> <chart>
- kubectl:
kubectl patch deployment my-deployment -p '{"spec": {"template": {"spec": {"containers": [{"name": "my-container", "resources": {"requests": {"cpu":"200m", "memory":"256Mi"}}}]}}}}'
十二、升级和回滚:
- 升级 Helm Chart 版本:
- Helm:
helm upgrade <release-name> <chart>
- kubectl:
kubectl apply -f <updated-resource-file>
- 回滚到先前安装的版本:
- Helm:
helm rollback <release-name> <revision-number>
- kubectl:
kubectl rollout undo <resource> <resource-name>
十三、状态检查和修改:
- 获取应用状态信息:
helm install --set ingress.enabled=true <release-name> <chart>kubectl expose <resource> <resource-name>N/Akubectl get services- 在 CI/CD 中部署应用程序:
- Helm:
helm upgrade --install <release-name> <chart> - kubectl:
kubectl apply -f <resource-file>
- 在 CI/CD 中应用配置文件:
- Helm:
helm upgrade --install --set configmap.enabled=true <release-name> <chart> - kubectl:
kubectl apply -f <resource-file>
十、故障排查和调试:
- 运行应用的测试:
- Helm:
helm upgrade --install --dry-run --debug <release-name> <chart>
- kubectl:
kubectl create deployment my-app --image=my-image --dry-run -o yaml
- 检查资源对象状态和事件:
- Helm:
helm status <release-name>
- kubectl:
kubectl describe <resource> <resource-name>
- 在容器内执行命令:
- Helm:
N/A
- kubectl:
kubectl exec -it <pod-name> -- <command>
十一、资源限制和调整:
- 设置 CPU 资源请求:
- Helm:
helm install --set resources.requests.cpu=<value> <release-name> <chart>
- kubectl:
kubectl patch deployment my-deployment -p '{"spec": {"template": {"spec": {"containers": [{"name": "my-container", "resources": {"requests": {"cpu":"200m", "memory":"256Mi"}}}]}}}}'
十二、升级和回滚:
- 升级 Helm Chart 版本:
- Helm:
helm upgrade <release-name> <chart>
- kubectl:
kubectl apply -f <updated-resource-file>
- 回滚到先前安装的版本:
- Helm:
helm rollback <release-name> <revision-number>
- kubectl:
kubectl rollout undo <resource> <resource-name>
十三、状态检查和修改:
- 获取应用状态信息:
helm upgrade --install --dry-run --debug <release-name> <chart>kubectl create deployment my-app --image=my-image --dry-run -o yamlhelm status <release-name>kubectl describe <resource> <resource-name>N/Akubectl exec -it <pod-name> -- <command>- 设置 CPU 资源请求:
- Helm:
helm install --set resources.requests.cpu=<value> <release-name> <chart> - kubectl:
kubectl patch deployment my-deployment -p '{"spec": {"template": {"spec": {"containers": [{"name": "my-container", "resources": {"requests": {"cpu":"200m", "memory":"256Mi"}}}]}}}}'
十二、升级和回滚:
- 升级 Helm Chart 版本:
- Helm:
helm upgrade <release-name> <chart>
- kubectl:
kubectl apply -f <updated-resource-file>
- 回滚到先前安装的版本:
- Helm:
helm rollback <release-name> <revision-number>
- kubectl:
kubectl rollout undo <resource> <resource-name>
十三、状态检查和修改:
- 获取应用状态信息:
helm upgrade <release-name> <chart>kubectl apply -f <updated-resource-file>helm rollback <release-name> <revision-number>kubectl rollout undo <resource> <resource-name>- 获取应用状态信息:
相关阅读
-
r31200参数性能 AMD Ryzen 3 1200评测
关于这个AMD及方面的介绍,具体详情如下: 历经千辛万苦,我们终于拿到了Ryzen 3,并进行了测试。 这里和大家分享一下其中的故事,由于IT袋网小编的资源有限,我们向AMD申请Ryzen 3需要排队
-
七彩虹战斧RTX 4090豪华版显卡评测 七彩虹战斧RTX 4090豪华版显卡怎么样
七彩虹战斧GeForce RTX 4090豪华版设定的Boost频率为2565MHz,比公版的2520MHz,高了45MHz。功耗设定450W,峰值功耗则在480W,下面我们一起来看看详细评测内容。 七彩虹战斧RTX 4090豪华版显卡评测:4
-
笔记本电脑显卡哪个好用 关于笔记本电脑显卡性能排行榜
跟大家分享笔记本电脑显卡哪个好用和关于笔记本电脑显卡性能排行榜IT技巧方面的经验,一起跟随小编看看吧! 前言:对于很多不太熟悉电脑产品的人来说,如果想选购一台笔记本电脑,经
-
艾特铭客PS800回音壁评测 艾特铭客PS800回音壁怎么样
现在在家看电视,唱歌,搭配一款声音效果出色的回音壁音箱,能让我们更加享受,本文就为大家推荐评测一款艾特铭客PS800回音壁,一起来看看艾特铭客PS800到底怎么样吧~ 外观 艾特铭客PS8


