Skip to content

Instantly share code, notes, and snippets.

@pmichali
Last active November 27, 2017 20:49
Show Gist options
  • Save pmichali/dc4e6b1cd347d3c33dc9e785123cfbad to your computer and use it in GitHub Desktop.
Save pmichali/dc4e6b1cd347d3c33dc9e785123cfbad to your computer and use it in GitHub Desktop.
systemctl cat kubelet
c2@bxb-c2-79:~/dind$ docker version
Client:
Version: 17.09.0-ce
API version: 1.32
Go version: go1.8.3
Git commit: afdb6d4
Built: Tue Sep 26 22:42:18 2017
OS/Arch: linux/amd64
Server:
Version: 17.09.0-ce
API version: 1.32 (minimum version 1.12)
Go version: go1.8.3
Git commit: afdb6d4
Built: Tue Sep 26 22:40:56 2017
OS/Arch: linux/amd64
Experimental: false
# /lib/systemd/system/kubelet.service
[Unit]
Description=kubelet: The Kubernetes Node Agent
Documentation=http://kubernetes.io/docs/
[Service]
Environment="KUBELET_KUBECONFIG_ARGS=--kubeconfig=/etc/kubernetes/kubelet.conf --require-kubeconfig=true"
Environment="KUBELET_FEATURE_ARGS= --feature-gates=DynamicKubeletConfig=true"
Environment="KUBELET_SYSTEM_PODS_ARGS=--pod-manifest-path=/etc/kubernetes/manifests --allow-privileged=true"
Environment="KUBELET_NETWORK_ARGS=--network-plugin=cni --cni-conf-dir=/etc/cni/net.d --cni-bin-dir=/opt/cni/bin"
Environment="KUBELET_DNS_ARGS=--cluster-dns=10.96.0.10 --cluster-domain=cluster.local"
Environment="KUBELET_EVICTION_ARGS=--eviction-hard='memory.available<100Mi,nodefs.available<100Mi,nodefs.inodesFree<1000'"
Environment="KUBELET_DIND_ARGS=--bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --cgroups-per-qos=false --enforce-node-allocatable= --fail-swap
Environment="KUBELET_LOG_ARGS=--v=4"
ExecStart=
ExecStart=/k8s/hyperkube kubelet $KUBELET_KUBECONFIG_ARGS $KUBELET_FEATURE_ARGS $KUBELET_SYSTEM_PODS_ARGS $KUBELET_NETWORK_ARGS $KUBELET_DNS_ARGS $KUBELET_E
Restart=always
StartLimitInterval=0
RestartSec=10
[Install]
WantedBy=multi-user.target
# /etc/systemd/system/kubelet.service.d/20-extra-dns-args.conf
[Service]
Environment="KUBELET_DNS_ARGS=--cluster-dns=fd00:79:30::10 --cluster-domain=cluster.local"
apiVersion: kubeadm.k8s.io/v1alpha1
unifiedControlPlaneImage: mirantis/hypokube:final
kind: MasterConfiguration
kubernetesVersion: 1.10.0
api:
advertiseAddress: "fd00:79::2"
networking:
serviceSubnet: "fd00:79:30::/110"
tokenTTL: 0s
nodeName: kube-master
apiServerExtraArgs:
insecure-bind-address: "::"
insecure-port: "8080"
# /lib/systemd/system/kubelet.service
[Unit]
Description=kubelet: The Kubernetes Node Agent
Documentation=http://kubernetes.io/docs/
[Service]
Environment="KUBELET_KUBECONFIG_ARGS=--kubeconfig=/etc/kubernetes/kubelet.conf --require-kubeconfig=true"
Environment="KUBELET_FEATURE_ARGS= --feature-gates=DynamicKubeletConfig=true"
Environment="KUBELET_SYSTEM_PODS_ARGS=--pod-manifest-path=/etc/kubernetes/manifests --allow-privileged=true"
Environment="KUBELET_NETWORK_ARGS=--network-plugin=cni --cni-conf-dir=/etc/cni/net.d --cni-bin-dir=/opt/cni/bin"
Environment="KUBELET_DNS_ARGS=--cluster-dns=10.96.0.10 --cluster-domain=cluster.local"
Environment="KUBELET_EVICTION_ARGS=--eviction-hard='memory.available<100Mi,nodefs.available<100Mi,nodefs.inodesFree<1000'"
Environment="KUBELET_DIND_ARGS=--bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --cgroups-per-qos=false --enforce-node-allocatable= --fail-swap
Environment="KUBELET_LOG_ARGS=--v=4"
ExecStart=
ExecStart=/k8s/hyperkube kubelet $KUBELET_KUBECONFIG_ARGS $KUBELET_FEATURE_ARGS $KUBELET_SYSTEM_PODS_ARGS $KUBELET_NETWORK_ARGS $KUBELET_DNS_ARGS $KUBELET_E
Restart=always
StartLimitInterval=0
RestartSec=10
[Install]
WantedBy=multi-user.target
# /etc/systemd/system/kubelet.service.d/20-extra-dns-args.conf
[Service]
Environment="KUBELET_DNS_ARGS=--cluster-dns=fd00:79:30::10 --cluster-domain=cluster.local"
root@kube-master:/# cat /etc/kubernetes/kubelet.conf
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN5RENDQWJDZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwK
Y201bGRHVnpNQjRYRFRFM01URXlOekl3TURJeE5Gb1hEVEkzTVRFeU5USXdNREl4TkZvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBREND
QVFvQ2dnRUJBTERJCjBsVTR0Vk1kbGFYUTdHWVY2RFVlTlFYelQzRHE3eDIxRUdwUEQ4a2VBYytQWFNKMGpDZ1ZkVzlmNENSeHhGSnAKRDVidmlaT0c4YjQxQjA3bjlHYVFNS1RxWUZpeWRaaFBQMmNpZmxm
N3RCaTVLMHFNQXc0OS9aNExvTWxqT0czcApXa0JUeWUweFg0QXR0bnMzQ1BYN2FzaDZHMVRYSEkvOGxFa2l1Q3U1MDY2OWlYemhrRTgvaE51RFY4THg1VlRQCng4U1hzd2R4VVBsN3gxOEE3dUhLOGVxNExC
RDJCSlhoakI4K0wxQmVOaTJWRDVvVkhKcU1HRVlxMWpKdkdoRmMKTmlaL0FDdEk1amh2ZG5JQjVneGs1bWM5YmNuZnpwOStZajdwUjJtWXJRK1NnYTVoL1FDT1cvdFJGNzRPTFgvbQpZRHM5RmVMY1I0bEh2
TTV1S1dFQ0F3RUFBYU1qTUNFd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFCaXlLL1R1ZjJrdHJLTC82aE5NdHVkQlpuWnQK
SXJRbXRLR29zVmNXcjZ0czUwbm5aaW1TdUhWOFhVSzArYmJVZThXNGRFa09CQkFEYzNMb0tPUjlpbUUwM0NmZQpBRVhmVENabEtjaU5iTWJTS3RiZHRncnJ0cnEvRGliNlpqNjZiRUdqNnVVTzZsSzBZdEdR
YmNpWnh0OGF4aVFSCjA5S2tPU1FuU2NZS2hmekxjVWJpOGlFYnV4M2x3SWxrUFRubE1QMFVkVGY0MzcvYmZtb3llRWdycW1RMlVOWXQKUysxSTNQUjBUNERxMWtXZHo1ZWNXRHFsSXl3OG5NTytnYjYrZG9L
THRyNTdVV2tqUHNFU01ucW8rTlV1TndxQwo2Kzl5V0hGM0U3SGpud1UrNlVQTldITWM2U1diRkQzRGExYVI0QTBNRitjK0R2TkNvZjVmZGx4TElscz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
server: https://[fd00:79::2]:6443
name: kubernetes
contexts:
- context:
cluster: kubernetes
user: system:node:kube-master
name: system:node:kube-master@kubernetes
current-context: system:node:kube-master@kubernetes
kind: Config
preferences: {}
users:
- name: system:node:kube-master
user:
client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUM5ekNDQWQrZ0F3SUJBZ0lJQis0TXZkWWxqMkF3RFFZSktvWklodmNOQVFFTEJRQXdGVEVUTUJFR0ExVUUKQXh
NS2EzVmlaWEp1WlhSbGN6QWVGdzB4TnpFeE1qY3lNREF5TVRSYUZ3MHhPREV4TWpjeU1EQXlNVFphTURreApGVEFUQmdOVkJBb1RESE41YzNSbGJUcHViMlJsY3pFZ01CNEdBMVVFQXhNWGMzbHpkR1Z0T20
1dlpHVTZhM1ZpClpTMXRZWE4wWlhJd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUURCMitSS3pDdTIKTGZ6MnFzdFozKzlwQmxKa0xmdVB4Y25HTCs3R1cyWTNBTFlwdm45ZFA
xRmdsQzlMZ1NPaUQxNGJZc2NGbG9rWApBaHBqY3cwU3d4YTdLWVMyb0JMdHpzck5zZ3Q0SkZOdUQ0dzFUTjNkSm4vbE9MRnFWa3h2SUkwa05DQTZQMVNDClk5TkhLUFErNHg4eTYvSi9qUUdUTnJpQUptek5
Gdi9LUG9sN0h0bEd1K3dIMFRPeFlKaitJdnJZbHZCaFd4UXMKQUt0bk96aks2aTdmWVR6TGNNNkxXQmZHcjlkenZVNFNYMFJTcGNva2tSRDlsTmJ0VEhoYmtJbWx6dDRNSkdzbgpyNUdXR0RNTGkwZ3N2T0J
CM1JsMThJWCtDZDExa0M0Zk1TZEZDOXNlRWJIZkI0d3Rqd2hQeHVsU2F2Slc4TTVYClNsaXVGOVZtckdlREFnTUJBQUdqSnpBbE1BNEdBMVVkRHdFQi93UUVBd0lGb0RBVEJnTlZIU1VFRERBS0JnZ3IKQmd
FRkJRY0RBakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBbEw2YVBiM1o2RzZ0bEV0ZWhtdFphSTU4OGFRZQpNU1F2V2cwVDZrbzd0eWhoMDVIR0d0R2MvQzlDa3hvRmFiem53Q2x4bVI0YXV3L0N5aXhRd2I
veE8wcksyTGt1Cmhvb2dwYnBUelk0cHRXb21WeTRkVW81TFBvVEpJQUpYVTBOaC9ucmJuYVo0UDVtQmZnMGtxUzMyQ3hSMWhpcUMKaVU4MFF3YSs5aHNpcWtRUFBDMGQ2TDdCVmVWM2ZVYmZPMkhPUG81bUp
mMFR6b2RkQUVGU1Zram5Sc2ZRaXNCZQpGeStZOFF4WHVtR2M4UlhEVjJrb3hRV0wzUG5QMmF3V2RHa2laRkFmc2R4eWFwOXM5Sjh3NGN0aHFEVFBHd09UCm84YWN5UHUxMFdKSlk5MURNb1FOWFVZajhqbVJ
XOTN0VllLdVQxeUNDeWtFKy9UVVdEV1k1OE9JK1E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==
client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb2dJQkFBS0NBUUVBd2R2a1Nzd3J0aTM4OXFyTFdkL3ZhUVpTWkMzN2o4WEp4aS91eGx0bU53QzJLYjUvClhUOVJ
ZSlF2UzRFam9nOWVHMkxIQlphSkZ3SWFZM01ORXNNV3V5bUV0cUFTN2M3S3piSUxlQ1JUYmcrTU5VemQKM1NaLzVUaXhhbFpNYnlDTkpEUWdPajlVZ21QVFJ5ajBQdU1mTXV2eWY0MEJremE0Z0Nac3pSYi9
5ajZKZXg3WgpScnZzQjlFenNXQ1kvaUw2Mkpid1lWc1VMQUNyWnpzNHl1b3UzMkU4eTNET2kxZ1h4cS9YYzcxT0VsOUVVcVhLCkpKRVEvWlRXN1V4NFc1Q0pwYzdlRENScko2K1JsaGd6QzR0SUxMemdRZDB
aZGZDRi9nbmRkWkF1SHpFblJRdmIKSGhHeDN3ZU1MWThJVDhicFVtcnlWdkRPVjBwWXJoZlZacXhuZ3dJREFRQUJBb0lCQUFsWFpUck5kOVhCaFkwRgpVZU0welQ2TVZYQUtYekxnWHdhenpKZTJVOGlXdWp
Cc3c0cGt3TEVjc3VLNmlGTUkxb29QU25QVWV5cW1xVXJkCmdtWERETmRiK3M4cUMzOTJGWU92N3FtTlpvL0pKQUoxZjhObVZZZGdJZnh6eUI4YXZISmdLS1ZsNDlhY3BOT3EKLzRvQU84S2laLzhKZG1mM25
SQmZ5YUpnVjFjUmN1aE5PYmo2UGZ4S1p3RmZQZFpqRWZpWCs0RUxFenVFS0k5Ywo3U0d1bkhrM24zU0YrdlY5Q1B0cEw3MHIwUUtBeitqenJ6aUZXZHMzb1hMemZRSGdvOEdJYmd4VlJBa29SUGlvCnM4QkE
yYzNOQXhqWUFvY2FIZm5RV1hIa2l6WVNBUGppNWVuN1MzQU1vVW9FM21xenFsdmhuL3V4dS9palpCM1YKSTA1OHpIRUNnWUVBNU5MZTZ2MXlYQkIzZ2RLSzh0NkhnOHcvUjBqSkdQMFBnOHh6emhmZzk1K0R
La1FZUTJndApaSGlkVEo4YnhQc0pNbEZISUxsVWpmcXFXOUY3VXZUZHRSeUM1bEdKbUd0ZE5ZcFJvc003SkhTbC81aXpuREJGCjVUWWNwZWJOejh2R3FYYmk4MnphbXlKTzVaYnIrcnVVNk52Nnd0RDMvTDV
xUGswWGdlbms5azhDZ1lFQTJPSDAKM1JXU1I1MHRBU3RXeEU4ekJvOEZkQ2k4YjdTVnRWZmNuWTdtL29URGwweXppZ3Vvb3J0VlB1ejhlWUEvVnNSSAp5YXByZjQrRnZ0UzZuUnBkYXlPZ29lYkNXajJEVDg
rbkU5cFhiajdBWS84QUNSa3c4ZG03L1g4SXBIbzZhc09oCnlhQ1VoWVlVSlA3ZlZFMHROcy92SkkzRzZSTlZiQ2VCbktNeDRvMENnWUE1enlCc1E3MlpqcnR5ZSt1SXNqbVEKVFpDTEJOTnhVYldTdVp0a0x
ObzBGUU9CTVJUa0tyU1ZGbmUrL005Nk0yVytaWlJQcXlLMmYrWjhMZTgzSlEvQwpDc0x6UnhRNUFwN1l3T29nOGF2R2FRWHJEZndLY0pPbjljVEZFUXRiL1FKaW05dDRYajdZUkpHa0pUM1c2WDhVCldVYi8
0dVZUNEJOZFRBS3RXcGJ5dHdLQmdBTmtYVkVMNGxMT2FZTElLNzQ4UXQ4S1k1cHlmS2YrbWd6UkIvbEsKMytBQk1aSHZPQ3VqalFxbWhXbkxpUk5aWnlRelE3QXF3eTJtai8veEVjNGRPSExSaHRTaGFFN0R
BWWZCQnFydgowa2crSVFJdlhjL0duaFphUW05dmlqSVFXMU9LSmNDaWkxQWZUYmRhYVNISFp6cWhPK3RGY0dQNjBtNHptL3BZCkx4S05Bb0dBTVcva0tKYitIeEI2OVZJMHJuL0c3NE13UTZENzM0RlQ0U1h
EWlVUVlVoZ2drQyt6VTdwVHpkYWUKcHhLYlJ1V1ZvVXhHMWljbTFGaG1hUHBFOW1JVUlUQkx2TFNoWnR4bFl5UjZVM05nbzR6cWRKd0lGS1cxaVJlTAp4TEdGSGFNdU1DNWxBR293bXFoakZZWVVkNG1IRjR
FZEhsRmV2VVc0YnVmekt0dUFyczg9Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==
[Unit]
Description=kubelet: The Kubernetes Node Agent
Documentation=http://kubernetes.io/docs/
[Service]
Environment="KUBELET_KUBECONFIG_ARGS=--kubeconfig=/etc/kubernetes/kubelet.conf --require-kubeconfig=true"
Environment="KUBELET_FEATURE_ARGS= --feature-gates=DynamicKubeletConfig=true"
Environment="KUBELET_SYSTEM_PODS_ARGS=--pod-manifest-path=/etc/kubernetes/manifests --allow-privileged=true"
Environment="KUBELET_NETWORK_ARGS=--network-plugin=cni --cni-conf-dir=/etc/cni/net.d --cni-bin-dir=/opt/cni/bin"
Environment="KUBELET_DNS_ARGS=--cluster-dns=10.96.0.10 --cluster-domain=cluster.local"
Environment="KUBELET_EVICTION_ARGS=--eviction-hard='memory.available<100Mi,nodefs.available<100Mi,nodefs.inodesFree<1000'"
Environment="KUBELET_DIND_ARGS=--bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --cgroups-per-qos=false --enforce-node-allocatable= --fail-swap
-on=false"
Environment="KUBELET_LOG_ARGS=--v=4"
ExecStart=
ExecStart=/k8s/hyperkube kubelet $KUBELET_KUBECONFIG_ARGS $KUBELET_FEATURE_ARGS $KUBELET_SYSTEM_PODS_ARGS $KUBELET_NETWORK_ARGS $KUBELET_DNS_ARGS $KUBELET_E
VICTION_ARGS $KUBELET_DIND_ARGS $KUBELET_LOG_ARGS $KUBELET_EXTRA_ARGS
Restart=always
StartLimitInterval=0
RestartSec=10
[Install]
WantedBy=multi-user.target
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment