Created
January 11, 2019 19:21
-
-
Save mauilion/14d1d1f8a7635b8c8e060e2a35e0b71b to your computer and use it in GitHub Desktop.
This file contains 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