ECK 节点集增加节点时 kube-controller 和 kube-apiserver CPU 使用率高

ECK 节点集增加节点时 kube-controller 和 kube-apiserver CPU 使用率高

我正在尝试在 Kubernetes (Minikube) 上运行 Elastic Cluster。它基本上可以工作,但每个节点只能使用一台服务器。当我尝试为每个节点集设置 > 1 个节点时,

kube-apiserver kube-controller kube-scheduler kubelet cri-dockerd etcd 增加,并且集群不再可通过 kubectl 访问。

这是我的 ECK 配置:

apiVersion: elasticsearch.k8s.elastic.co/v1
kind: Elasticsearch
metadata:
  name: reporting
spec:
  version: 7.16.1
  volumeClaimDeletePolicy: DeleteOnScaledownOnly
  nodeSets:
  - name: master
    count: 1
    volumeClaimTemplates:
    - metadata:
        name: elasticsearch-data # Do not change this name unless you set up a volume mount for the data path.
      spec:
        accessModes:
        - ReadWriteOnce
        resources:
          requests:
            storage: 5Gi
        storageClassName: standard
    config:
      node.roles: ["master"]
    podTemplate:
      spec:
        initContainers:
        - name: sysctl
          securityContext:
            privileged: true
            runAsUser: 0
          command: ['sh', '-c', 'sysctl -w vm.max_map_count=262144']
  - name: data
    count: 1
    volumeClaimTemplates:
    - metadata:
        name: elasticsearch-data # Do not change this name unless you set up a volume mount for the data path.
      spec:
        accessModes:
        - ReadWriteOnce
        resources:
          requests:
            storage: 5Gi
        storageClassName: standard
    config:
      node.roles: ["data"]
    podTemplate:
      spec:
        initContainers:
        - name: sysctl
          securityContext:
            privileged: true
            runAsUser: 0
          command: ['sh', '-c', 'sysctl -w vm.max_map_count=262144']

当节点集上的 count = 1 时,一切正常。一旦我在其中一个节点集上增加它,就会出现上述问题。

编辑:由于我无法访问 kubectl,所以我无法访问日志,但也许有人对此有所了解。

编辑:我之前在 stack overflow 上问过这个问题,但有人建议我把它发布在 serverfault 上。我删除了 stack overflow 上的问题,这样就不会重复发帖了。

相关内容