fix airskiff error

Change-Id: Ia00b01410a8451f159f1ee40e265f5e4cae37c7e
This commit is contained in:
zhangjianweibj 2020-05-18 19:15:19 +08:00
parent 7fe5ca0645
commit 15163721f8
1 changed files with 8 additions and 0 deletions

View File

@ -30,6 +30,11 @@ ${PEGLEG} site -r . render "${PL_SITE}" -o airskiff.yaml
AIRSKIFF_PERMISSIONS=$(stat --format '%a' airskiff.yaml)
KUBE_CONFIG_PERMISSIONS=$(stat --format '%a' ~/.kube/config)
# Get kube client certificate
KUBE_CERTIFICATE_AUTHORITY=$(grep certificate-authority ~/.kube/config|awk '{print $2}')
KUBE_CLIENT_CERTIFICATE=$(grep client-certificate ~/.kube/config|awk '{print $2}')
KUBE_CLIENT_KEY=$(grep client-key ~/.kube/config|awk '{print $2}')
sudo chmod 0644 airskiff.yaml
sudo chmod 0644 ~/.kube/config
@ -42,6 +47,9 @@ docker run --rm --net host -p 8000:8000 --name armada \
-v ~/.kube/config:/armada/.kube/config \
-v "$(pwd)"/airskiff.yaml:/airskiff.yaml \
-v "${INSTALL_PATH}":/airship-components \
-v "${KUBE_CERTIFICATE_AUTHORITY}":"${KUBE_CERTIFICATE_AUTHORITY}" \
-v "${KUBE_CLIENT_CERTIFICATE}":"${KUBE_CLIENT_CERTIFICATE}" \
-v "${KUBE_CLIENT_KEY}":"${KUBE_CLIENT_KEY}" \
quay.io/airshipit/armada:latest-ubuntu_bionic \
apply /airskiff.yaml --target-manifest $TARGET_MANIFEST