IT袋

当前位置:主页 > 对比评测 >

Helm和Kubectl的区别有哪些

Helm和Kubectl的区别有哪些(2)

时间:2023-09-18 12:47:30 来源:IT袋 作者:苏晓敏
导读:Helm和Kubectl的区别有哪些,helm repo add repository-name repository-url kubectl : N/A 更新 Helm Chart 仓库: Helm : helm repo update kubectl : N/A 三、服务发现和路由: 创建 Service 对象: Helm : helm install

Helm和Kubectl的区别有哪些

helm repo add <repository-name> <repository-url>
  • kubectl:N/A
    1. 更新 Helm Chart 仓库:
    • Helm:helm repo update
    • kubectl:N/A

    三、服务发现和路由:

    1. 创建 Service 对象:
    • Helm:helm install --set service.enabled=true <release-name> <chart>
    • kubectl:kubectl expose <resource> <resource-name>
    1. 获取可用的 Services:
    • Helm:N/A
    • kubectl:kubectl get services

    四、存储和持久化:

    1. 启用持久化:
    • Helm:helm install --set persistence.enabled=true <release-name> <chart>
    • kubectl:kubectl apply -f <persistent-volume.yaml>
    1. 创建持久卷声明:
    • Helm:helm install --set persistence.enabled=true <release-name> <chart>
    • kubectl:kubectl apply -f <persistent-volume-claim.yaml>

    五、监控和日志:

    1. 资源探测/监控:
    • Helmhelm install --set prometheus.enabled=true <release-name> <chart>
      • prometheus.io/http_probe: “true”prometheus.io/http-probe-port: ‘8080’prometheus.io/http-probe-path: ‘/healthz’
    • kubectl:N/A
    1. 显示资源使用情况:
    • Helm:N/A
    • kubectl:kubectl top <resource>

    六、扩展和自定义:

    1. 自定义 Helm Chart:
    • Helm:helm create <chart-name>
    • kubectl:N/A
    1. 应用自定义配置文件:
    • Helm:helm install --set <parameter>=<value> <release-name> <chart>
    • kubectl:kubectl apply -f <custom-config.yaml>

    七、安全和身份验证:

    1. 启用 RBAC:
    • Helm:helm install --set rbac.enabled=true <release-name> <chart>
    • kubectl:kubectl create -f <rbac-config.yaml>
    1. 创建身份验证密钥:

    相关阅读