Creating and accessing a Kubernetes cluster on OpenStack, part 2: Access the cluster

To access the Kubernetes cluster we created in part 1, we’re going to create a Ubuntu VM (if you have a Ubuntu machine handy you can skip this step), then configure it to access the Kubernetes API we just deployed.

Create the client VM

  1. Create a new VM by choosing Project->Compute->Intances->Launch Instance:
    launch_instance
  2. Fortunately you don’t have to worry about obtaining an image, because you’ll have the Ubuntu Kubernetes image that was downloaded as part of the Murano app. Click the plus sign (+) to choose it.  (You can choose another distro if you like, but these instructions assume you’re using Ubuntu.)
    images
  3. You don’t need a big server for this, but it needs to be big enough for the Ubuntu image we selected, so choose the m1.small flavor:
    flavors
  4. Chances are it’s already on the network with the cluster, but that doesn’t matter; we’ll be using floating IPs anyway. Just make sure it’s on a network, period.
    networks
  5. Next make sure you have a key pair, because we need to log into this machine:
    keypair
  6. After it launches…
    afterlaunch
  7. Add a floating IP if necessary to access it by clicking the down arrow on the button at the end of the line and choosing Associate Floating IP.  If you don’t have any floating IP addresses allocated, click the plus sign (+) to allocate a new one:
    floatingip
  8. Choose the appropriate network and click Allocate IP:
    associate
  9. Now add it to your VM:
    managefloatingips
  10. You’ll see the new Floating IP listed with the Instance:
    newfloatingiponinstance
  11. Before you can log in, however, you’ll need to make sure that the security group allows for SSH access. Choose Project->Compute->Access & Security and click Manage Rules for the default security group:
    accessandsecurity
  12. Click +Add Rule:
    addrule
  13. Under Rule, choose SSH at the bottom and click Add.
    addrule2
  14. You’ll see the new rule on the Manage Rules page:
    managerules
  15. Now use your SSH client to go ahead and log in using the username ubuntu and the private key you specified when you created the VM.

Now you’re ready to actually deploy containers to the cluster.

Sound interesting? If you live in Austin, Texas, you’re in luck; we’ll be presenting Kubernetes 101 at OpenStack Austin Texas on November 15, and at the Cloud Austin meetup on Nov 16, or you can dive right in and sign up for Mirantis’ Kubernetes and Docker Boot Camp.

Latest Tweets

WEBINAR
Mirantis and Ericsson on Edge Computing