mirror of https://github.com/k3s-io/k3s
Merge pull request #9326 from derekwaynecarr/openshift_update
Update OpenShift on Kubernetes example for getting service public ippull/6/head
commit
8dd4ac0cb9
|
@ -75,7 +75,7 @@ build default certificates.
|
||||||
Grab the public IP address of the service we previously created.
|
Grab the public IP address of the service we previously created.
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
$ export PUBLIC_IP=$(cluster/kubectl.sh get services openshift --template="{{ index .spec.publicIPs 0 }}")
|
$ export PUBLIC_IP=$(cluster/kubectl.sh get services openshift --template="{{ index .status.loadBalancer.ingress 0 \"ip\" }}")
|
||||||
$ echo $PUBLIC_IP
|
$ echo $PUBLIC_IP
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -20,11 +20,9 @@ export OPENSHIFT_CONFIG=${OPENSHIFT_EXAMPLE}/config
|
||||||
mkdir ${OPENSHIFT_CONFIG}
|
mkdir ${OPENSHIFT_CONFIG}
|
||||||
cluster/kubectl.sh config view --output=yaml --flatten=true --minify=true > ${OPENSHIFT_CONFIG}/kubeconfig
|
cluster/kubectl.sh config view --output=yaml --flatten=true --minify=true > ${OPENSHIFT_CONFIG}/kubeconfig
|
||||||
cluster/kubectl.sh create -f $OPENSHIFT_EXAMPLE/openshift-service.yaml
|
cluster/kubectl.sh create -f $OPENSHIFT_EXAMPLE/openshift-service.yaml
|
||||||
sleep 30
|
sleep 60
|
||||||
export PUBLIC_IP=$(cluster/kubectl.sh get services openshift --template="{{ index .spec.publicIPs 0 }}")
|
export PUBLIC_IP=$(cluster/kubectl.sh get services openshift --template="{{ index .status.loadBalancer.ingress 0 \"ip\" }}")
|
||||||
echo $PUBLIC_IP
|
echo "PUBLIC IP: ${PUBLIC_IP}"
|
||||||
export SVC_IP=$(cluster/kubectl.sh get services openshift --template="{{ .spec.portalIP }}")
|
|
||||||
echo $SVC_IP
|
|
||||||
docker run --privileged -v ${OPENSHIFT_CONFIG}:/config openshift/origin start master --write-config=/config --kubeconfig=/config/kubeconfig --master=https://localhost:8443 --public-master=https://${PUBLIC_IP}:8443
|
docker run --privileged -v ${OPENSHIFT_CONFIG}:/config openshift/origin start master --write-config=/config --kubeconfig=/config/kubeconfig --master=https://localhost:8443 --public-master=https://${PUBLIC_IP}:8443
|
||||||
sudo -E chown ${USER} -R ${OPENSHIFT_CONFIG}
|
sudo -E chown ${USER} -R ${OPENSHIFT_CONFIG}
|
||||||
docker run -i -t --privileged -e="OPENSHIFTCONFIG=/config/admin.kubeconfig" -v ${OPENSHIFT_CONFIG}:/config openshift/origin ex bundle-secret openshift-config -f /config &> ${OPENSHIFT_EXAMPLE}/secret.json
|
docker run -i -t --privileged -e="OPENSHIFTCONFIG=/config/admin.kubeconfig" -v ${OPENSHIFT_CONFIG}:/config openshift/origin ex bundle-secret openshift-config -f /config &> ${OPENSHIFT_EXAMPLE}/secret.json
|
||||||
|
|
Loading…
Reference in New Issue