Created
January 11, 2019 19:21
-
-
Save mauilion/14d1d1f8a7635b8c8e060e2a35e0b71b to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| apiVersion: kubeadm.k8s.io/v1beta1 | |
| kind: InitConfiguration | |
| localAPIEndpoint: | |
| advertiseAddress: "10.192.0.2" | |
| bindPort: 6443 | |
| bootstrapTokens: | |
| - groups: | |
| - system:bootstrappers:kubeadm:default-node-token | |
| # token: ... | |
| ttl: 24h0m0s | |
| usages: | |
| - signing | |
| - authentication | |
| nodeRegistration: | |
| criSocket: "/var/run/dockershim.sock" | |
| name: kube-master | |
| taints: | |
| - effect: NoSchedule | |
| key: node-role.kubernetes.io/master | |
| --- | |
| apiVersion: kubeadm.k8s.io/v1beta1 | |
| kind: ClusterConfiguration | |
| apiServer: | |
| extraVolumes: | |
| - name: hyperkube | |
| hostPath: /k8s/hyperkube | |
| mountPath: /hyperkube | |
| extraArgs: | |
| insecure-bind-address: "0.0.0.0" | |
| insecure-port: "8080" | |
| feature-gates: "MountPropagation=true" | |
| controllerManager: | |
| extraVolumes: | |
| - name: hyperkube | |
| hostPath: /k8s/hyperkube | |
| mountPath: /hyperkube | |
| extraArgs: | |
| feature-gates: "MountPropagation=true" | |
| scheduler: | |
| extraVolumes: | |
| - name: hyperkube | |
| hostPath: /k8s/hyperkube | |
| mountPath: /hyperkube | |
| extraArgs: | |
| feature-gates: "MountPropagation=true" | |
| certificatesDir: /etc/kubernetes/pki | |
| # clusterName: kubernetes | |
| controlPlaneEndpoint: "" | |
| etcd: | |
| local: | |
| dataDir: /var/lib/etcd | |
| featureGates: {} | |
| useHyperKubeImage: true | |
| kubernetesVersion: "1.13.0" | |
| networking: | |
| dnsDomain: cluster.local | |
| podSubnet: "192.168.0.0/16" | |
| serviceSubnet: "10.96.0.0/12" | |
| --- | |
| 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 | |
| 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: "" | |
| nodePortAddresses: null | |
| oomScoreAdj: -999 | |
| portRange: "" | |
| resourceContainer: /kube-proxy | |
| udpIdleTimeout: 250ms | |
| --- | |
| address: 0.0.0.0 | |
| 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: 100ms | |
| 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 | |
| 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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment