小编Mao*_*dok的帖子

kubernetes configmap在yaml配置中设置from-file

如何以yaml格式描述此命令?

kubectl create configmap somename --from-file=./conf/nginx.conf
Run Code Online (Sandbox Code Playgroud)

我期望做类似下面的yaml,但它不起作用

apiVersion: v1
kind: ConfigMap
metadata:
  name: somename
  namespace: default
fromfile: ./conf/nginx.conf
Run Code Online (Sandbox Code Playgroud)

任何的想法?

google-cloud-platform kubernetes google-kubernetes-engine kubectl

17
推荐指数
3
解决办法
3586
查看次数

由于 Horizo​​ntalPodAutoscaler API 版本更改,升级到 Kubernetes 1.25 后 helm 升级失败

Kubernetes升级到1.25后

helm upgrade --install ...失败并出现以下错误:

Error: UPGRADE FAILED: unable to recognize "": no matches for kind "HorizontalPodAutoscaler" in version "autoscaling/v2beta1"
Run Code Online (Sandbox Code Playgroud)

为了解决这个问题,我将 HPA 从 更改为autoscaling/v2beta1autoscaling/v2 更新了新的 API 语法。但在尝试升级 helm 版本时我不断收到相同的错误。解决该问题的唯一方法是卸载并重新安装该版本。有人可以解释错误的原因以及如何在不删除并重新安装的情况下修复它吗?

kubernetes kubernetes-helm

9
推荐指数
1
解决办法
7329
查看次数

在 kubernetes 中,如何更新 pod 以使用更新的 configmap

我正在使用 kubernetes 运行多个 pod 副本,deployment 我想更新副本以使用configmap滚动方式更新。就像滚动更新一样。

这样 kubernetes 将终止 pod 并开始一次向新更新的 pod 发送流量,直到所有 pod 都被更新。

我可以在部署中使用滚动更新吗?

docker google-cloud-platform kubernetes google-kubernetes-engine

4
推荐指数
1
解决办法
6020
查看次数

使用 json 输出修改 Istio 访问日志格式

当输出 accessLogEncoding 设置为 JSON 时,如何修改 istio meshconfig 访问日志格式,按照文档中的描述更改格式不起作用。

spec:
  meshConfig:
    accessLogFile: /dev/stdout
    accessLogEncoding: JSON
    accessLogFormat: '[%START_TIME%] \"%REQ(:METHOD)% %REQ(X-ENVOY-ORIGINAL-PATH?:PATH)% %PROTOCOL%\" %RESPONSE_CODE% %RESPONSE_FLAGS% %RESPONSE_CODE_DETAILS% %CONNECTION_TERMINATION_DETAILS%\"%UPSTREAM_TRANSPORT_FAILURE_REASON%\" %BYTES_RECEIVED% %BYTES_SENT% %DURATION% %RESP(X-ENVOY-UPSTREAM-SERVICE-TIME)% \"%REQ(X-FORWARDED-FOR)%\" \"%REQ(USER-AGENT)%\" \"%REQ(X-REQUEST-ID)%\" \"%REQ(:AUTHORITY)%\" \"%UPSTREAM_HOST%\" %UPSTREAM_CLUSTER% %UPSTREAM_LOCAL_ADDRESS% %DOWNSTREAM_LOCAL_ADDRESS% %DOWNSTREAM_REMOTE_ADDRESS% %REQUESTED_SER'
Run Code Online (Sandbox Code Playgroud)

kubernetes istio

4
推荐指数
1
解决办法
2522
查看次数

如何配置 Istio 虚拟服务目标协议

如何配置 Istio VirtualService 将流量路由到侦听 HTTPS 的目标后端?

配置protocol: HTTPSscheme: HTTPS不起作用。

apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
  name: api-rpi-access
spec:
  hosts:
  - "test.example.com"
  gateways:
  - api-gateway
  http:
  - match:
    - uri:
        port: https
        prefix: /
    route:
    - destination:
        host: some-https-service
        port:
          number: 8443
          protocol: HTTPS
        # scheme: HTTPS
Run Code Online (Sandbox Code Playgroud)

这是我的网关:

apiVersion: networking.istio.io/v1alpha3
kind: Gateway
metadata:
  name: api-gateway
spec:
  selector:
    istio: ingressgateway
  servers:
  - port:
      number: 443
      name: https
      protocol: HTTPS
    tls:
      mode: SIMPLE
      serverCertificate: /etc/istio/ingressgateway-certs/tls.crt
      privateKey: /etc/istio/ingressgateway-certs/tls.key
    hosts:
    - "test.example.com"
Run Code Online (Sandbox Code Playgroud)

kubernetes istio

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