@@ -20,7 +20,7 @@ set -o pipefail
20
20
21
21
function kube::util::download_hypernetes() {
22
22
echo " Start $FUNCNAME "
23
- yum -y install kubernetes etcd
23
+ yum -y install etcd
24
24
curl -p -SL https://github.com/hyperhq/hypernetes/releases/download/v1.3.1/kubernetes-server-linux-amd64.tar.gz -o /tmp/kubernetes-server-linux-amd64.tar.gz
25
25
cd /tmp
26
26
tar zxvf /tmp/kubernetes-server-linux-amd64.tar.gz
@@ -38,8 +38,12 @@ function kube::util::build_hypernetes() {
38
38
function kube::util::setup_hypernetes() {
39
39
echo " Start $FUNCNAME "
40
40
41
- rm -rf /var/lib/kubernetes /srv/kubernetes /var/log/kubernetes /var/run/kubernetes
42
- mkdir -p /var/lib/kubernetes /srv/kubernetes /var/log/kubernetes /var/run/kubernetes
41
+ cat /etc/group | grep kube > /dev/null || groupadd -r kube
42
+ cat /etc/passwd | grep kube > /dev/null || useradd -r -g kube -d / -s /sbin/nologin -c " Kubernetes user" kube
43
+
44
+ rm -rf /var/lib/kubernetes /srv/kubernetes /var/log/kubernetes /var/run/kubernetes /etc/kubernetes
45
+ mkdir -p /var/lib/kubernetes /srv/kubernetes /var/log/kubernetes /var/run/kubernetes /etc/kubernetes
46
+
43
47
chown kube:kube /var/log/kubernetes/
44
48
chown kube:kube /var/run/kubernetes/
45
49
chown kube:kube /srv/kubernetes
@@ -96,6 +100,13 @@ region = RegionOne
96
100
keyring = "${RBD_KEY} "
97
101
EOF
98
102
103
+ cd ${GO_K8S_ROOT} /kubernetes/hack/hypernetes/service
104
+ cp kube-apiserver.service /usr/lib/systemd/system/kube-apiserver.service
105
+ cp kube-controller-manager.service /usr/lib/systemd/system/kube-controller-manager.service
106
+ cp kubelet.service /usr/lib/systemd/system/kubelet.service
107
+ cp kube-proxy.service /usr/lib/systemd/system/kube-proxy.service
108
+ cp kube-scheduler.service /usr/lib/systemd/system/kube-scheduler.service
109
+
99
110
systemctl restart etcd
100
111
systemctl restart kubestack
101
112
systemctl restart kube-apiserver
115
126
116
127
function kube::util::setup_kubectl() {
117
128
echo " Start $FUNCNAME "
118
-
129
+
119
130
kubectl config set-cluster default --server=http://${IF_IP} :8080 --insecure-skip-tls-verify=true
120
131
kubectl config set-context default --cluster=default
121
132
kubectl config use-context default
0 commit comments