Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ===== Getting Kubernetes ===== ==== kubernetes.io ==== * [[https://kubernetes.io/|https://kubernetes.io/]] * [[https://kubernetes.io/docs/home/|Documentation]] * [[https://kubernetes.io/blog/|Blog]] ==== Main GitHub links ==== * [[https://github.com/kubernetes/|Top level]] * [[https://github.com/kubernetes/kubernetes|Source]] * [[https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.10.md#v1100|ChangeLog]] (v1.10.0) ==== Installation script ==== Script is [[https://get.k8s.io/|here]], run one of: <code> $ wget -q -O - https://get.k8s.io | bash $ curl -fsSL https://get.k8s.io | bash </code> ==== Installation tarballs ==== * [[https://dl.k8s.io/v1.10.0/kubernetes.tar.gz|kubernetes.tar.gz]] * [[https://dl.k8s.io/v1.10.0/kubernetes-src.tar.gz|kubernetes-src.tar.gz]] * [[https://dl.k8s.io/v1.10.0/kubernetes-client-linux-amd64.tar.gz|kubernetes-client-linux-amd64.tar.gz]] * [[https://dl.k8s.io/v1.10.0/kubernetes-server-linux-amd64.tar.gz|kubernetes-server-linux-amd64.tar.gz]] * [[https://dl.k8s.io/v1.10.0/kubernetes-node-linux-amd64.tar.gz|kubernetes-node-linux-amd64.tar.gz]] ===== Installation ===== ==== Base tarball ==== Given ''kubernetes.tar.gz'': <code> $ tar xzf kubernetes.tar.gz </code> then script runs: * ''download_kube_binaries'' * ''create_cluster'' ==== download_kube_binaries() ==== Invokes ''get-kube-binaries.sh'': <code> # Use the script from inside the Kubernetes tarball to fetch the client and # server binaries (if not included in kubernetes.tar.gz). function download_kube_binaries { ( cd kubernetes if [[ -x ./cluster/get-kube-binaries.sh ]]; then # Make sure to use the same download URL in get-kube-binaries.sh KUBERNETES_RELEASE_URL="${KUBERNETES_RELEASE_URL}" \ ./cluster/get-kube-binaries.sh fi ) } </code> ==== create_cluster() ==== Invokes ''kube-up.sh'': <code> function create_cluster { if [[ -n "${KUBERNETES_SKIP_CREATE_CLUSTER-}" ]]; then exit 0 fi echo "Creating a kubernetes on ${KUBERNETES_PROVIDER:-gce}..." ( cd kubernetes ./cluster/kube-up.sh echo "Kubernetes binaries at ${PWD}/cluster/" if [[ ":$PATH:" != *":${PWD}/cluster:"* ]]; then echo "You may want to add this directory to your PATH in \$HOME/.profile" fi echo "Installation successful!" ) } </code> ==== cluster/get-kube-binaries.sh ==== <code> KUBE_ROOT=$(cd $(dirname "${BASH_SOURCE}")/.. && pwd) KUBE_VERSION=$(cat "${KUBE_ROOT}/version") CLIENT_PLATFORM="linux" CLIENT_ARCH="amd64" SERVER_TAR="kubernetes-server-${SERVER_PLATFORM}-${SERVER_ARCH}.tar.gz" CLIENT_TAR="kubernetes-client-${CLIENT_PLATFORM}-${CLIENT_ARCH}.tar.gz" </code> Result: <code> Will download kubernetes-server-linux-amd64.tar.gz from https://dl.k8s.io/v1.10.0 Will download and extract kubernetes-client-linux-amd64.tar.gz from https://dl.k8s.io/v1.10.0 </code> ==== cluster/kube-up.sh ==== ===== Misc ===== * ''DO081x_edX_Lab_Instructions.pdf'' * https://access.redhat.com/documentation/en-us/red_hat_container_development_kit/ * Download Red Hat CDK kubernetes_on_fedora.txt Last modified: 2018/04/08 10:23by rpjday