-
Notifications
You must be signed in to change notification settings - Fork 1
/
start.sh
30 lines (27 loc) · 780 Bytes
/
start.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
source cfssl/cfssl-installer.sh
cd kubectl
source kubectl-installer.sh
cd ..
cd certs
source generate.sh
cd ..
cd etcd
source etcd-installer.sh
cd ..
cd certs
source ../generate-cluster-components-configs.sh
cd ..
source bootstrap-kubernetes-controller.sh
source generate-workers.sh
KUBERNETES_PUBLIC_ADDRESS="127.0.0.1"
kubectl config set-cluster kubernetes-the-hard-way \
--certificate-authority=/var/lib/kubernetes/ca.pem \
--embed-certs=true \
--server=https://${KUBERNETES_PUBLIC_ADDRESS}:6443
kubectl config set-credentials admin \
--client-certificate=certs/admin.pem \
--client-key=certs/admin-key.pem
kubectl config set-context kubernetes-the-hard-way \
--cluster=kubernetes-the-hard-way \
--user=admin
kubectl config use-context kubernetes-the-hard-way