| apiVersion: kubeadm.k8s.io/v1beta1 |
| bootstrapTokens: |
| - groups: |
| - system:bootstrappers:kubeadm:default-node-token |
| token: s73ybu.6tw6wnqgp5z0wb77 |
| ttl: 24h0m0s |
| usages: |
| - signing |
| - authentication |
| kind: InitConfiguration |
| localAPIEndpoint: |
| advertiseAddress: 192.168.2.2 |
| bindPort: 6443 |
| nodeRegistration: |
| criSocket: /var/run/dockershim.sock |
| name: master-1 |
| taints: |
| - effect: NoSchedule |
| key: node-role.kubernetes.io/master |
| --- |
| apiServer: |
| extraArgs: |
| authorization-mode: Node,RBAC,Webhook |
| extraVolumes: |
| - hostPath: /host/read-only |
| mountPath: /mount/read-only |
| name: ReadOnlyVolume |
| readOnly: true |
| - hostPath: /host/writable |
| mountPath: /mount/writable |
| name: WritableVolume |
| timeoutForControlPlane: 4m0s |
| apiVersion: kubeadm.k8s.io/v1beta1 |
| certificatesDir: /etc/kubernetes/pki |
| clusterName: kubernetes |
| controlPlaneEndpoint: "" |
| controllerManager: {} |
| dns: |
| type: CoreDNS |
| etcd: |
| local: |
| dataDir: /var/lib/etcd |
| imageRepository: k8s.gcr.io |
| kind: ClusterConfiguration |
| kubernetesVersion: v1.11.2 |
| networking: |
| dnsDomain: cluster.local |
| podSubnet: "" |
| serviceSubnet: 10.96.0.0/12 |
| scheduler: {} |
| useHyperKubeImage: true |
| --- |
| apiVersion: kubeproxy.config.k8s.io/v1alpha1 |
| 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 |
| featureGates: |
| ServiceNodeExclusion: true |
| SupportIPVSProxyMode: true |
| healthzBindAddress: 0.0.0.0:10256 |
| hostnameOverride: "" |
| iptables: |
| masqueradeAll: false |
| masqueradeBit: 14 |
| minSyncPeriod: 0s |
| syncPeriod: 30s |
| ipvs: |
| excludeCIDRs: null |
| minSyncPeriod: 0s |
| scheduler: "" |
| syncPeriod: 30s |
| kind: KubeProxyConfiguration |
| metricsBindAddress: 127.0.0.1:10249 |
| mode: iptables |
| nodePortAddresses: null |
| oomScoreAdj: -999 |
| portRange: "" |
| resourceContainer: /kube-proxy |
| udpIdleTimeout: 250ms |
| --- |
| address: 1.2.3.4 |
| apiVersion: kubelet.config.k8s.io/v1beta1 |
| authentication: |
| anonymous: |
| enabled: false |
| webhook: |
| cacheTTL: 2m0s |
| enabled: true |
| x509: |
| clientCAFile: /etc/kubernetes/pki/ca.crt |
| authorization: |
| mode: Webhook |
| webhook: |
| cacheAuthorizedTTL: 5m0s |
| cacheUnauthorizedTTL: 30s |
| cgroupDriver: cgroupfs |
| cgroupsPerQOS: true |
| clusterDNS: |
| - 10.96.0.10 |
| clusterDomain: cluster.local |
| configMapAndSecretChangeDetectionStrategy: Watch |
| containerLogMaxFiles: 5 |
| containerLogMaxSize: 10Mi |
| contentType: application/vnd.kubernetes.protobuf |
| cpuCFSQuota: true |
| cpuCFSQuotaPeriod: 0s |
| cpuManagerPolicy: none |
| cpuManagerReconcilePeriod: 10s |
| enableControllerAttachDetach: true |
| enableDebuggingHandlers: true |
| enforceNodeAllocatable: |
| - pods |
| eventBurst: 10 |
| eventRecordQPS: 5 |
| evictionHard: |
| imagefs.available: 15% |
| memory.available: 100Mi |
| nodefs.available: 10% |
| nodefs.inodesFree: 5% |
| evictionPressureTransitionPeriod: 5m0s |
| failSwapOn: true |
| fileCheckFrequency: 20s |
| hairpinMode: promiscuous-bridge |
| healthzBindAddress: 127.0.0.1 |
| healthzPort: 10248 |
| httpCheckFrequency: 20s |
| imageGCHighThresholdPercent: 85 |
| imageGCLowThresholdPercent: 80 |
| imageMinimumGCAge: 2m0s |
| iptablesDropBit: 15 |
| iptablesMasqueradeBit: 14 |
| kind: KubeletConfiguration |
| kubeAPIBurst: 10 |
| kubeAPIQPS: 5 |
| makeIPTablesUtilChains: true |
| maxOpenFiles: 1000000 |
| maxPods: 110 |
| nodeLeaseDurationSeconds: 40 |
| nodeStatusReportFrequency: 1m0s |
| nodeStatusUpdateFrequency: 10s |
| oomScoreAdj: -999 |
| podPidsLimit: -1 |
| port: 10250 |
| registryBurst: 10 |
| registryPullQPS: 5 |
| resolvConf: /etc/resolv.conf |
| rotateCertificates: true |
| runtimeRequestTimeout: 2m0s |
| serializeImagePulls: true |
| staticPodPath: /etc/kubernetes/manifests |
| streamingConnectionIdleTimeout: 4h0m0s |
| syncFrequency: 1m0s |
| volumeStatsAggPeriod: 1m0s |