|
|
|
@ -17,6 +17,38 @@ fi
|
|
|
|
|
atomic install --storage ostree --system --system-package=no --name=kube-apiserver ${_prefix}kubernetes-apiserver:${KUBE_TAG}
|
|
|
|
|
atomic install --storage ostree --system --system-package=no --name=kube-controller-manager ${_prefix}kubernetes-controller-manager:${KUBE_TAG}
|
|
|
|
|
atomic install --storage ostree --system --system-package=no --name=kube-scheduler ${_prefix}kubernetes-scheduler:${KUBE_TAG}
|
|
|
|
|
atomic install --storage ostree --system --system-package=no --name=kube-proxy ${_prefix}kubernetes-proxy:${KUBE_TAG}
|
|
|
|
|
|
|
|
|
|
CERT_DIR=/etc/kubernetes/certs
|
|
|
|
|
|
|
|
|
|
# kube-proxy config
|
|
|
|
|
PROXY_KUBECONFIG=/etc/kubernetes/proxy-kubeconfig.yaml
|
|
|
|
|
cat > /etc/kubernetes/proxy << EOF
|
|
|
|
|
KUBE_PROXY_ARGS="--kubeconfig=${PROXY_KUBECONFIG} --cluster-cidr=${PODS_NETWORK_CIDR}"
|
|
|
|
|
EOF
|
|
|
|
|
|
|
|
|
|
cat > ${PROXY_KUBECONFIG} << EOF
|
|
|
|
|
apiVersion: v1
|
|
|
|
|
clusters:
|
|
|
|
|
- cluster:
|
|
|
|
|
certificate-authority: ${CERT_DIR}/ca.crt
|
|
|
|
|
server: http://127.0.0.1:8080
|
|
|
|
|
name: kubernetes
|
|
|
|
|
contexts:
|
|
|
|
|
- context:
|
|
|
|
|
cluster: kubernetes
|
|
|
|
|
user: kube-proxy
|
|
|
|
|
name: default
|
|
|
|
|
current-context: default
|
|
|
|
|
kind: Config
|
|
|
|
|
preferences: {}
|
|
|
|
|
users:
|
|
|
|
|
- name: kube-proxy
|
|
|
|
|
user:
|
|
|
|
|
as-user-extra: {}
|
|
|
|
|
EOF
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if [ "$NETWORK_DRIVER" = "flannel" ]; then
|
|
|
|
|
atomic install --storage ostree --system --system-package=no \
|
|
|
|
|
--name=flanneld ${_prefix}flannel:${FLANNEL_TAG}
|
|
|
|
@ -27,8 +59,6 @@ sed -i '
|
|
|
|
|
/^KUBE_MASTER=/ s|=.*|="--master=http://127.0.0.1:8080"|
|
|
|
|
|
' /etc/kubernetes/config
|
|
|
|
|
|
|
|
|
|
CERT_DIR=/etc/kubernetes/certs
|
|
|
|
|
|
|
|
|
|
KUBE_API_ARGS="--runtime-config=api/all=true"
|
|
|
|
|
KUBE_API_ARGS="$KUBE_API_ARGS --kubelet-preferred-address-types=InternalIP,Hostname,ExternalIP"
|
|
|
|
|
KUBE_API_ARGS="$KUBE_API_ARGS $KUBEAPI_OPTIONS"
|
|
|
|
|