Skip to content

Instantly share code, notes, and snippets.

@dims
Last active April 21, 2016 13:59
Show Gist options
  • Save dims/c39bdd07a471d72bac0abdf6f07409b6 to your computer and use it in GitHub Desktop.
Save dims/c39bdd07a471d72bac0abdf6f07409b6 to your computer and use it in GitHub Desktop.
Quick start Kubernetes in an OpenStack Environment
#!/bin/sh
# Switch off SE-Linux
setenforce 0
# Set the name server
sudo sh -c 'echo "nameserver 8.8.8.8" > /etc/resolv.conf'
# Get the latest stable version of kubernetes
export K8S_VERSION=$(curl -sS https://storage.googleapis.com/kubernetes-release/release/stable.txt)
echo "K8S_VERSION : ${K8S_VERSION}"
echo "Starting docker service"
sudo systemctl enable docker.service
sudo systemctl start docker.service --ignore-dependencies
echo "Checking docker service"
sudo docker ps
# Run the docker containers for kubernetes
echo "Starting Kubernetes containers"
sudo docker run \
--volume=/:/rootfs:ro \
--volume=/sys:/sys:ro \
--volume=/var/lib/docker/:/var/lib/docker:rw \
--volume=/var/lib/kubelet/:/var/lib/kubelet:rw \
--volume=/var/run:/var/run:rw \
--net=host \
--pid=host \
--privileged=true \
--name=kubelet \
-d \
gcr.io/google_containers/hyperkube-amd64:${K8S_VERSION} \
/hyperkube kubelet \
--containerized \
--hostname-override="127.0.0.1" \
--address="0.0.0.0" \
--api-servers=http://localhost:8080 \
--config=/etc/kubernetes/manifests \
--allow-privileged=true --v=2
#!/bin/sh
export OS_REGION_NAME=RegionOne
export OS_PASSWORD=xyz123
export OS_AUTH_URL=http://172.18.184.20:5000/v2.0
export OS_USERNAME=dsrinivas
export OS_TENANT_NAME=Commons
curl -o fedora-atomic-latest.qcow2 \
https://fedorapeople.org/groups/magnum/fedora-atomic-latest.qcow2
glance image-create --name "fedora-23-atomic" \
--disk-format "qcow2" \
--container-format=bare \
--file fedora-atomic-latest.qcow2
nova boot \
--key-name "k8s-keypair" \
--flavor "m1.medium" \
--image "fedora-23-atomic" \
--user-data kube-init.sh \
--config-drive true \
"my-k8s"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment