kubernetes相关内容
即使在向用户授予集群角色后,我也会收到Error from server (Forbidden): User "system:anonymous" cannot list nodes at the cluster scope. (get nodes) 我为用户设置了以下内容: - context: cluster: kubernetes user: user@gmail
..
我想了解HPA如何计算跨Pod的CPU利用率。 根据doc,它等于实例的平均CPU利用率(过去1分钟的平均值)除以实例请求的CPU。然后计算所有Pod的CPU的算术平均值。 遗憾的是,文档包含一些过时的信息,例如,--horizontal-pod-autoscaler-sync-period默认设置为30秒,但在the official doc中,缺省值为15秒。 当我测试时,我
..
我对Kubernetes中的毫克矿石的概念感到困惑。根据我的编程知识,每个内核只能运行一个线程,所以为什么要给出以毫秒为单位的限制? 例如,如果我给一个容器设置600M的CPU限制,我可以为另一个Pod或容器使用400M吗,这可能吗? 我试着安装了迷你立方,并在上面运行。 容器或Pod会运行不同的线程吗?请大家解释一下。 推荐答案 最好将毫克雷视为表示分数的一种方式,x毫克雷对应于分数
..
我想在Kubernetes中显示docker容器标签。目前,我使用Helm部署我的服务。我的图片如下所示: spec: containers: - name: my-service image: my-service:latest 镜像my-servic.Latest有像git Commit、散列和分支名称这样的标记。在Helm中,我不知道
..
如何在helmfile中赋值变量? context: example.com # kube-context (--kube-context) releases: # Published chart example - name: controller-pod-nginx # Name of this release
..
这里有点头盔新手,简而言之,我想在我的头盔图表模板中引用当前的Kubernetes上下文。这个是可能的吗?示例: 如果升级通过以下方式运行: /var/jenkins_home/helm291 upgrade -i --kube-context Dev 并且该模板包含一个部署.yaml,其中包含以下内容: ... spec: containers: - name:
..
示例:当前版本为1.2.3,我执行Helm升级到版本1.2.4,在状态集中的升级过程中,是否有办法从版本例如1.2.3访问&qot; 推荐答案 据我所知,没有内置功能,也没有轻松访问以前版本的方法,但可能有解决办法。 您可以使用edbighead提到的方法获取前一个版本,并通过--set传递,如下所示: helm upgrade --set previousVersion=
..
我们正在使用https://artifacthub.io/packages/helm/elastic/elasticsearch/7.6.2 中提供的安装步骤在GKE群集上设置ES 我们计划在/usr/Share/ElasticSearch/config/文件夹中引入同义词.txt。 任何人都知道如何制作它。? 推荐答案 我自己找到了解决方案, 我想安装特定版本的ES
..
我使用下列值.yaml进行普罗米修斯适配器Helm部署: rules: default: false custom: - seriesQuery: '{__name__=~"go_routines_total"}' resources: overrides: job: {resource: "namespace"} queue:
..
我有一个Kubernetes集群,我正在使用Helm在那里部署我的应用程序。一切都很好,但有一个方面,工作更新。正如我所读到的,作业是不变的,这就是它们不能更新的原因,但我不明白,为什么Helm不像Pods那样创建一个新的作业? 最后,我希望实现将我的应用程序代码部署为运行数据库迁移的作业。我尝试以Pod的身份执行此操作,但对于Pod,重启策略只能是&Always";,不支持";
..
我正在尝试使用同一舵图部署多个cronjob。我已经在下面的values.yaml文件中定义了cronjob。 cronjob: crons: "0": name: one-minute-cron schedule: "*/1 * * * *" "1": name: five-minute-cron schedule: "*/5 * * *
..
我的de.yml{{ toYaml .Values.volumes | indent 8 }}中有以下内容,它从卷的values.yml中获取一个数组,然后将其加载到ep.yml文件中。 我想从初始数组中获取我的des.yml的以下结果 volumes: - name: volume persistentVolumeClaim: claimName
..
谁能向我解释一下关键字&模板&在此代码中的作用: apiVersion: v1 kind: Secret metadata: name: {{ template "identity-openidconnect" . }} namespace: {{ .Release.Namespace }} labels: app: {{ template "microService.n
..
我正在尝试访问通过-f参数传递给Helm的secretvalues.yaml自定义值文件中的键值。此文件中的键值正在传递到YAML文件postgres.configmap.yml。 这是我的文件夹结构(还有一些其他图表,但为简单起见,我已将它们删除) ├── k8shelmcharts │ ├── Chart.yaml │ ├── charts │ │ ├── post
..
我正在尝试将我自己的jupyter图像插入jupyterHub。使用helm,我已将jupyterHub设置为在本地运行Minikube,并使用默认映像: RELEASE=jhub NAMESPACE=jhub helm upgrade --cleanup-on-fail --install $RELEASE jupyterhub/jupyterhub --namespace
..
我在kustomization.yaml文件中看到了patchesStrategicMerge,但没有弄清楚,比如它需要什么或者我们为什么需要它? kustomization.yaml resources: - a.yaml patchesStrategicMerge: - b.yaml - c.yaml 我经历了这个:https://kubernetes.io/docs/tas
..
我正在MacOS上运行minikube v1.15.1,并已安装helm v3.4.1。我运行helm install elasticsearch elastic/elasticsearch --set resources.requests.memory=2Gi --set resources.limits.memory=4Gi --set replicas=1在K8S集群上安装ElasticSe
..
我正在使用helm 3,并希望将3个secRefKey连接到单个Env Var值中。 这是我的cronjob.yaml文件: apiVersion: batch/v1 kind: CronJob metadata: name: my-cronjob spec: schedule: {{ .Values.cron }} jobTemplate: spec:
..
由于Helm 3不再使用Tiller,通过删除其命名空间来删除部署是否是有效的方法? 是否有意想不到的副作用? 推荐答案 是!通过删除命名空间,您将删除位于其中的所有资源。 Helm 3不再使用Tiller,并将部署信息存储在Kubernetes Secrets中。但Secrets作为其他Kubernetes对象将在其命名空间被删除时被删除。 删除Helm 3资源的最
..
我一直在通过引用helm sub chart documentation来实现helm子图。根据文件,它对我起作用了。这与缺省值文件配合使用效果很好。但是,当我尝试引用我自己的值文件时,这些值并不在配置映射中。 我的Value文件是values.staging.yaml. 例如:- mysubgraph中的config.yaml apiVersion: v1 kind: Conf
..