IBM is very forward about the fact that ICp is powered by Kubernetes, Docker and ELK. It brings an installer built on Ansible to the party which makes setting up a test environment relatively simple. Included in the stack, you will also find familiar names like Calico which manages networking. All said, the suite of technology which is included is very modern and current. The whole thing is wrapped in a management console which is elegant and modern looking.
To get started, I simply needed an Ubuntu LTS system with Docker 1.12 or newer installed. I grabbed my trusty Ubuntu image and built a vm, updated with latest patches, and installed Docker CE following these instructions.
With my newly minted Ubuntu box, I then followed the instructions found here to download and install the ICp community edition. Before installing, be certain to follow the steps in the "Configuring your cluster" document, even if you are setting up a single system. There are specific Docker settings to pay attention to. The other configuration I decided to do was to configure SSL authentication for SSH and that the key file was put in the prescribed locations. When I reached the step of configuring my
/cluster/hosts
I specified a singular IP address for all three roles. This was intentional as I was setting up a test system, but it would be more correct to at least separate out the worker into its own VM. (Clustering is a topic to address in a different post.)
After a little patience, I was presented with the URL to log in and manage the ICp deployment I just setup. The first thing I did was install Kubectl on the host so I had a CLI in addition to the GUI for managing the system. Up next for me will be adding workers to the installation, adding additional application repositories and working out custom tool chains for continuous delivery.
Happy clouding!
No comments:
Post a Comment