标签: kubernetes-helm

3 个 Pod,当 Replicas 设置为 2 时

我在 prem kubernetes 上运行。我有一个正在运行 3 个 Pod 的版本。有一次(我假设)我部署了带有 3 个副本的 Helm Chart。但此后我部署了一个具有 2 个副本的更新。

当我运行时helm get manifest my-release-name -n my-namespace,它显示部署 yaml 的副本数设置为 2。

但当我跑步时它仍然有 3 个 pod kubectl get pods -n my-namespace

需要什么(从舵手的角度来看)才能将副本数量降至我设置的限制?

更新
当我调试该版本的崩溃循环退避时,我注意到了这一点。

kubectl describe pod这是三个 Pod 之一的外观示例。

名称: my-helm-release-7679dc8c79-knd9x
命名空间:我的命名空间
优先级:0
节点:my-kube-cluster-b178d4-k8s-worker-1/10.1.2.3
开始时间:2021年5月5日星期三21:27:36 -0600
标签:app.kubernetes.io/instance=my-helm-release
              app.kubernetes.io/name=my-helm-release
              pod 模板哈希=7679dc8c79
注释:  
状态:正在运行
IP:10.1.2.4
IP:
  IP:10.1.2.4
控制者:ReplicaSet/my-helm-release-7679dc8c79
容器:
  我的头盔释放:
    容器ID:docker://9a9f213efa63ba8fd5a9e0fad84eb0615996c768c236ae0045d1e7bec012eb02
    图片:dockerrespository.mydomain.com/repository/runtime/my-helm-release:1.9.0-build.166
    镜像ID:docker-pullable://dockerrespository.mydomain.com/repository/runtime/my-helm-release@sha256:a11179795e7ebe3b9e57a35b0b27ec9577c5c3cd473cc0ecc393a874f03eed92
    端口:80/TCP
    主机端口:0/TCP
    状态:等待
      原因:CrashLoopBackOff
    最后状态:已终止
      原因:错误
      退出代码:139
      开始时间: 2021 年 5 月 11 日,星期二 …

kubernetes kubernetes-helm

0
推荐指数
1
解决办法
2095
查看次数

如何将自定义模板添加到 bitnami helm 图表?

我正在使用 helm 和bitnami 的图表在 kubernetes 上部署 Spring Cloud 数据流集群。这很好用。

现在我需要一个额外的模板来添加路线。有没有办法以某种方式添加它或从 bitnami 图表继承并扩展它?当然,我想重用已经为 Spring Cloud 数据流部署定义的所有变量。

bitnami kubernetes-helm

0
推荐指数
1
解决办法
4218
查看次数

如何使用S3作为Loki日志的存储?

我对 Kubernetes、Helm 和 Loki 相当陌生。

我已经使用 Helm 图表在我的 minikube 集群上部署了 Loki-stack,并且尝试使用 S3 存储作为 Loki 日志的存储。

我尝试将Loki 文档中的以下内容添加到我的自定义图表中,并将其自定义到我正在运行的 S3 实例。

schema_config:
  configs:
  - from: 2020-05-15
    store: aws
    object_store: s3
    schema: v11
    index:
      prefix: loki_
storage_config:
  aws:
    bucketnames: bucket_name1, bucket_name2
    endpoint: s3.endpoint.com
    region: s3_region
    access_key_id: s3_access_key_id
    secret_access_key: s3_secret_access_key
    insecure: false
    sse_encryption: false
    http_config:
      idle_conn_timeout: 90s
      response_header_timeout: 0s
      insecure_skip_verify: false
    s3forcepathstyle: true
Run Code Online (Sandbox Code Playgroud)

我确保自定义区域、存储桶名称、端点等。但 Loki 不会在那里存储任何日志。我需要一些帮助来告诉我我可能遗漏了什么或做错了什么?

logging amazon-s3 kubernetes-helm grafana-loki

0
推荐指数
1
解决办法
1万
查看次数

如何使用 az cli 命令访问私有 AKS 集群?

目前,我在使用以下命令登录私有 AKS 群集时遇到一些问题:

az account set --subscription [subscription_id]
Run Code Online (Sandbox Code Playgroud)
az aks get-credentials --resource-group [resource-group] --name [AKS_cluster_name]
Run Code Online (Sandbox Code Playgroud)

输入这两个命令后,它要求我使用 AZ CLI 生成的代码通过 Web 进行身份验证,之后,我在终端上遇到以下问题:

To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code RTEEREDTE to authenticate.
Unable to connect to the server: dial tcp: lookup aksdusw2aks01-0581cf8f.hcp.westus2.azmk8s.io: i/o timeout
Run Code Online (Sandbox Code Playgroud)

潜在的问题可能是什么?如何成功登录私有 AKS 集群?

笔记:

我还有一些其他集群,我可以通过终端登录它们,而不会出现任何类型或种类的错误。

command-line-interface azure kubernetes kubernetes-helm azure-aks

0
推荐指数
1
解决办法
2241
查看次数

Azure Devops 错误:io.k8s.api.core.v1.PodSpec 中的“未知字段”imagePullPolicy”

我正在使用Azure Devops,并imagePullPolicy"io.k8s.api.core.v1.PodSpec执行helm install以下操作时获取未知字段:

2019-07-05T10:49:11.0064690Z ##[警告]找不到 ##vso[telemetry.command] 的命令扩展。请参考文档 ( http://go.microsoft.com/fwlink/?LinkId=817296 )

2019-07-05T09:56:41.1837910Z 错误:验证失败:错误验证“”:错误验证数据:ValidationError(Deployment.spec.template.spec):io.k8s.api.core.v1 中的未知字段“imagePullPolicy” .PodSpec

2019-07-05T09:56:41.1980030Z ##[错误]错误:验证失败:错误验证“”:错误验证数据:ValidationError(Deployment.spec.template.spec):io.k8s中的未知字段“imagePullPolicy”。 api.core.v1.PodSpec

部署.yaml

apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ include "clusterfitusecaseapihelm.fullname" . }}
labels:
{{ include "clusterfitusecaseapihelm.labels" . | indent 4 }}
spec:
strategy:
    rollingUpdate:
    maxSurge: 1
    maxUnavailable: 0
    type: RollingUpdate
selector:
    matchLabels:
    app.kubernetes.io/name: {{ include "clusterfitusecaseapihelm.name" . }}
    app.kubernetes.io/instance: {{ .Release.Name }}
template:
    metadata:
    labels:
        app.kubernetes.io/name: {{ include "clusterfitusecaseapihelm.name" . }}
        app.kubernetes.io/instance: {{ .Release.Name }} …
Run Code Online (Sandbox Code Playgroud)

kubernetes kubernetes-helm kubernetes-ingress azure-aks

-1
推荐指数
1
解决办法
2671
查看次数

kubernetes中的Helm,helm和tiller有什么区别

Helm 是用于管理 Kubernetes 图表的工具。Charts 是预先配置好的 Kubernetes 资源包。初学者有时会很困惑 那么 Helm、helm 和 Tiller 之间的基本区别是什么?

kubernetes kubernetes-helm

-2
推荐指数
1
解决办法
2216
查看次数

如何使用 dockerfile 安装 kubectl 和 helm?

我是 Docker 的新手。我正在尝试创建一个 dockerfile,它基本上设置了 kubectl(Kubernetes 客户端)、helm 3 和 Python 3.7。我用了:

FROM python:3.7-alpine
COPY ./ /usr/src/app/
WORKDIR /usr/src/app
Run Code Online (Sandbox Code Playgroud)

现在我想弄清楚如何添加kubectlhelm。安装这两个的最佳方法是什么?

docker kubernetes dockerfile kubernetes-helm

-3
推荐指数
1
解决办法
2461
查看次数