kubernetes - 默认的 kubeadm 配置文件在哪里?

标签 kubernetes kubectl kubeadm

使用 kubeadm init使用默认配置选项初始化控制平面。

有没有办法查看它将用于控制平面的默认值/配置,如何查看该配置文件,以及它存储在哪里?

最佳答案

找到命令:(以防万一有人需要它)

C02W84XMHTD5:~ iahmad$ kubectl get configMap kubeadm-config -o yaml --namespace=kube-system
apiVersion: v1
data:
  MasterConfiguration: |
    api:
      advertiseAddress: 192.168.64.4
      bindPort: 8443
      controlPlaneEndpoint: localhost
    apiServerExtraArgs:
      admission-control: Initializers,NamespaceLifecycle,LimitRanger,ServiceAccount,DefaultStorageClass,DefaultTolerationSeconds,NodeRestriction,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota
    auditPolicy:
      logDir: /var/log/kubernetes/audit
      logMaxAge: 2
      path: ""
    authorizationModes:
    - Node
    - RBAC
    certificatesDir: /var/lib/minikube/certs/
    cloudProvider: ""
    criSocket: /var/run/dockershim.sock
    etcd:
      caFile: ""
      certFile: ""
      dataDir: /data/minikube
      endpoints: null
      image: ""
      keyFile: ""
    imageRepository: k8s.gcr.io
    kubeProxy:
      config:
        bindAddress: 0.0.0.0
        clientConnection:
          acceptContentTypes: ""
          burst: 10
          contentType: application/vnd.kubernetes.protobuf
          kubeconfig: /var/lib/kube-proxy/kubeconfig.conf
          qps: 5
        clusterCIDR: ""
        configSyncPeriod: 15m0s
        conntrack:
          max: null
          maxPerCore: 32768
          min: 131072
          tcpCloseWaitTimeout: 1h0m0s
          tcpEstablishedTimeout: 24h0m0s
        enableProfiling: false
        healthzBindAddress: 0.0.0.0:10256
        hostnameOverride: ""
        iptables:
          masqueradeAll: false
          masqueradeBit: 14
          minSyncPeriod: 0s
          syncPeriod: 30s
        ipvs:
          minSyncPeriod: 0s
          scheduler: ""
          syncPeriod: 30s
        metricsBindAddress: 127.0.0.1:10249
        mode: ""
        nodePortAddresses: null
        oomScoreAdj: -999
        portRange: ""
        resourceContainer: /kube-proxy
        udpIdleTimeout: 250ms
    kubeletConfiguration: {}
    kubernetesVersion: v1.10.0
    networking:
      dnsDomain: cluster.local
      podSubnet: ""
      serviceSubnet: 10.96.0.0/12
    noTaintMaster: true
    nodeName: minikube
    privilegedPods: false
    token: ""
    tokenGroups:
    - system:bootstrappers:kubeadm:default-node-token
    tokenTTL: 24h0m0s
    tokenUsages:
    - signing
    - authentication
    unifiedControlPlaneImage: ""

关于kubernetes - 默认的 kubeadm 配置文件在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52910214/

相关文章:

kubernetes - Kubectl 申请 revHistoryLimit 0 的部署不会删除旧的副本集

amazon-web-services - 使用 Terraform 创建的 Kubernetes 服务帐户导致 'doc is missing path: "/spec/volumes/0"' 副本集错误

kubernetes - 允许多个团队使用不同功能在 Kubernetes 中部署和测试他们的更改的最佳方法是什么?

docker - 访问Kubernetes Web UI(仪表板)

kubernetes - 使用多个入口 Controller - 是否可以有一个 "default"?

kubernetes - 如何提供对服务帐户的访问以读取多个命名空间中的 pod?

azure - 为什么无法将文件从 pod 复制到本地

kubernetes - core_dns 卡在 ContainerCreating 状态

kubernetes - Kubernetes maxPods int32还包括其默认Pod

kubernetes - 如何使用 kubeadm upgrade 更改 kubeadm-config 中的一些功能