Skip to content
This repository was archived by the owner on Jul 30, 2021. It is now read-only.

Commit f8017cd

Browse files
authored
Merge pull request #760 from dghubble/remove-self-hosted-kubelet
Remove --deprecated-self-hosted-kubelet option
2 parents a905d0e + fb4f82c commit f8017cd

File tree

4 files changed

+0
-113
lines changed

4 files changed

+0
-113
lines changed

cmd/bootkube/render.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ var (
4848
altNames string
4949
podCIDR string
5050
serviceCIDR string
51-
selfHostKubelet bool
5251
cloudProvider string
5352
networkProvider string
5453
selfHostedEtcd bool
@@ -70,7 +69,6 @@ func init() {
7069
cmdRender.Flags().StringVar(&renderOpts.altNames, "api-server-alt-names", "", "List of SANs to use in api-server certificate. Example: 'IP=127.0.0.1,IP=127.0.0.2,DNS=localhost'. If empty, SANs will be extracted from the --api-servers flag.")
7170
cmdRender.Flags().StringVar(&renderOpts.podCIDR, "pod-cidr", "10.2.0.0/16", "The CIDR range of cluster pods.")
7271
cmdRender.Flags().StringVar(&renderOpts.serviceCIDR, "service-cidr", "10.3.0.0/24", "The CIDR range of cluster services.")
73-
cmdRender.Flags().BoolVar(&renderOpts.selfHostKubelet, "deprecated-self-hosted-kubelet", false, "(DEPRECATED) Create a self-hosted kubelet daemonset.")
7472
cmdRender.Flags().StringVar(&renderOpts.cloudProvider, "cloud-provider", "", "The provider for cloud services. Empty string for no provider")
7573
cmdRender.Flags().StringVar(&renderOpts.networkProvider, "network-provider", "flannel", "CNI network provider (flannel or experimental-canal).")
7674
cmdRender.Flags().BoolVar(&renderOpts.selfHostedEtcd, "experimental-self-hosted-etcd", false, "(Experimental) Create self-hosted etcd assets.")
@@ -241,7 +239,6 @@ func flagsToAssetConfig() (c *asset.Config, err error) {
241239
BootEtcdServiceIP: bootEtcdServiceIP,
242240
DNSServiceIP: dnsServiceIP,
243241
EtcdServiceIP: etcdServiceIP,
244-
SelfHostKubelet: renderOpts.selfHostKubelet,
245242
CloudProvider: renderOpts.cloudProvider,
246243
NetworkProvider: renderOpts.networkProvider,
247244
SelfHostedEtcd: renderOpts.selfHostedEtcd,

pkg/asset/asset.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ const (
3535
AssetPathKubeletCert = "tls/kubelet.crt"
3636
AssetPathKubeConfig = "auth/kubeconfig"
3737
AssetPathManifests = "manifests"
38-
AssetPathKubelet = "manifests/kubelet.yaml"
3938
AssetPathKubeConfigInCluster = "manifests/kubeconfig-in-cluster.yaml"
4039
AssetPathProxy = "manifests/kube-proxy.yaml"
4140
AssetPathProxySA = "manifests/kube-proxy-sa.yaml"
@@ -105,7 +104,6 @@ type Config struct {
105104
DNSServiceIP net.IP
106105
EtcdServiceIP net.IP
107106
EtcdServiceName string
108-
SelfHostKubelet bool
109107
SelfHostedEtcd bool
110108
CloudProvider string
111109
NetworkProvider string

pkg/asset/internal/templates.go

Lines changed: 0 additions & 105 deletions
Original file line numberDiff line numberDiff line change
@@ -33,111 +33,6 @@ roleRef:
3333
apiGroup: rbac.authorization.k8s.io
3434
`)
3535

36-
var KubeletTemplate = []byte(`apiVersion: apps/v1beta2
37-
kind: DaemonSet
38-
metadata:
39-
name: kubelet
40-
namespace: kube-system
41-
labels:
42-
tier: node
43-
k8s-app: kubelet
44-
spec:
45-
selector:
46-
matchLabels:
47-
tier: node
48-
k8s-app: kubelet
49-
template:
50-
metadata:
51-
labels:
52-
tier: node
53-
k8s-app: kubelet
54-
spec:
55-
containers:
56-
- name: kubelet
57-
image: {{ .Images.Hyperkube }}
58-
command:
59-
- ./hyperkube
60-
- kubelet
61-
- --allow-privileged
62-
- --cluster-dns={{ .DNSServiceIP }}
63-
- --cluster-domain=cluster.local
64-
- --cni-conf-dir=/etc/kubernetes/cni/net.d
65-
- --cni-bin-dir=/opt/cni/bin
66-
- --containerized
67-
- --hostname-override=$(NODE_NAME)
68-
- --kubeconfig=/etc/kubernetes/kubeconfig
69-
- --lock-file=/var/run/lock/kubelet.lock
70-
- --network-plugin=cni
71-
- --pod-manifest-path=/etc/kubernetes/manifests
72-
env:
73-
- name: NODE_NAME
74-
valueFrom:
75-
fieldRef:
76-
fieldPath: spec.nodeName
77-
securityContext:
78-
privileged: true
79-
volumeMounts:
80-
- name: dev
81-
mountPath: /dev
82-
- name: run
83-
mountPath: /run
84-
- name: sys
85-
mountPath: /sys
86-
readOnly: true
87-
- name: etc-kubernetes
88-
mountPath: /etc/kubernetes
89-
readOnly: true
90-
- name: etc-ssl-certs
91-
mountPath: /etc/ssl/certs
92-
readOnly: true
93-
- name: var-lib-docker
94-
mountPath: /var/lib/docker
95-
- name: var-lib-kubelet
96-
mountPath: /var/lib/kubelet
97-
- name: var-lib-rkt
98-
mountPath: /var/lib/rkt
99-
- name: rootfs
100-
mountPath: /rootfs
101-
hostNetwork: true
102-
hostPID: true
103-
tolerations:
104-
- key: node-role.kubernetes.io/master
105-
operator: Exists
106-
effect: NoSchedule
107-
volumes:
108-
- name: dev
109-
hostPath:
110-
path: /dev
111-
- name: run
112-
hostPath:
113-
path: /run
114-
- name: sys
115-
hostPath:
116-
path: /sys
117-
- name: etc-kubernetes
118-
hostPath:
119-
path: /etc/kubernetes
120-
- name: etc-ssl-certs
121-
hostPath:
122-
path: /usr/share/ca-certificates
123-
- name: var-lib-docker
124-
hostPath:
125-
path: /var/lib/docker
126-
- name: var-lib-kubelet
127-
hostPath:
128-
path: /var/lib/kubelet
129-
- name: var-lib-rkt
130-
hostPath:
131-
path: /var/lib/rkt
132-
- name: rootfs
133-
hostPath:
134-
path: /
135-
updateStrategy:
136-
rollingUpdate:
137-
maxUnavailable: 1
138-
type: RollingUpdate
139-
`)
140-
14136
var APIServerTemplate = []byte(`apiVersion: apps/v1beta2
14237
kind: DaemonSet
14338
metadata:

pkg/asset/k8s.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,6 @@ func newDynamicAssets(conf Config) Assets {
6161
MustCreateAssetFromTemplate(AssetPathBootstrapControllerManager, internal.BootstrapControllerManagerTemplate, conf),
6262
MustCreateAssetFromTemplate(AssetPathBootstrapScheduler, internal.BootstrapSchedulerTemplate, conf),
6363
}
64-
if conf.SelfHostKubelet {
65-
assets = append(assets, MustCreateAssetFromTemplate(AssetPathKubelet, internal.KubeletTemplate, conf))
66-
}
6764
if conf.SelfHostedEtcd {
6865
conf.EtcdServiceName = EtcdServiceName
6966
assets = append(assets,

0 commit comments

Comments
 (0)