小编Pra*_*dha的帖子

如何更新在kubernetes中运行的一组pod?

在kubernetes集群中由复制控制器控制的更新一组pod的优选方法(例如,在进行代码更改并将底层docker映像推送到docker hub之后)是什么?

我可以看到两种方式:

  1. 手动删除和重新创建复制控制器
  2. 运用 kubectl rolling-update

随着rolling-update我必须更改复制控制器名称.由于我将复制控制器定义存储在YAML文件中而不是手动生成它,因此必须更改文件以推出代码更新似乎会带来不良习惯,例如在复制控制器(例如controllerA和controllerB)的2个名称之间交替避免名称冲突.

有什么更好的方法?

kubernetes kubectl

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

Kubernetes 自动缩放内存不起作用,但适用于 CPU

我使用的yaml如下所示

    apiVersion: v1
    kind: Service
    metadata:
      name: xxx-svc
      labels:
        app: xxxxxx
    spec:
      type: NodePort
      ports:
      - port: 8080
      selector:
        app: xxxxxx
    ---
    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: my-xxx
      labels:
        app: xxxxxx
    spec:
      selector:
        matchLabels:
          app: xxxxxx
      template:
        metadata:
          labels:
            app: xxxxxx
        spec:
          containers:
          - name: xxxxxx
            image: yyy/xxxxxx:latest
            ports:
            - containerPort: 8080
            resources:
              requests:
                cpu: "100m"
                memory: "504Mi"
              limits:
                cpu: "100m"
                memory: "504Mi"
    ---
    apiVersion: autoscaling/v2beta2
    kind: HorizontalPodAutoscaler
    metadata:
      name: xxxxxx
    spec:
      scaleTargetRef:
        apiVersion: apps/v1
        kind: Deployment
        name: my-xxx …
Run Code Online (Sandbox Code Playgroud)

docker kubernetes

5
推荐指数
1
解决办法
6042
查看次数

如何使用 Prometheus Alert Manager 在 Kubernetes 中触发警报

我已经在我的集群中设置了 kube-prometheus(https://github.com/coreos/prometheus-operator/tree/master/contrib/kube-prometheus)。它包含一些默认警报,如“CoreDNSdown 等”。如何创建我自己的警报?

任何人都可以为我提供示例示例来创建将向我的 Gmail 帐户发送电子邮件的警报吗?

当 docker container pod is in Error 或 CarshLoopBackOff kubernetes 时,我遵循了这个警报。但我无法让它发挥作用。

kubernetes prometheus prometheus-alertmanager

5
推荐指数
1
解决办法
5494
查看次数

Kubernetes端口转发-错误监听tcp4 127.0.0.1:88:绑定:权限被拒绝

我在本地计算机上使用minikube。使用kubernetes端口转发时出现此错误。有人可以帮忙吗?

mjafary$ kubectl port-forward  sa-frontend 88:80

Unable to listen on port 88: All listeners failed to create with the following errors: 
Unable to create listener: Error listen tcp4 127.0.0.1:88: bind: permission denied, Unable to create listener: Error listen tcp6 [::1]:88: bind: permission denied
error: Unable to listen on any of the requested ports: [{88 80}] 
Run Code Online (Sandbox Code Playgroud)

portforwarding kubernetes minikube

4
推荐指数
3
解决办法
3197
查看次数