How to run Kubernetes everywhere really fast. Done with KubeOne.
Here we use GCP to do it. With this demo and it's repository you will be able to run the demo in your own cloud account.
4. Kubermatic, Kubernetes on Autopilot
● Creator of KubeOne & Kubermatic, Enterprise Software Platform,
widely deployed in EU
● The top Kubernetes employer in Europe
● #6 top committer to the Kubernetes Project in the past 12 months
● Employs the #1 and #2 top contributors to Kubernetes Dashboard
for the past 3 years
Our Team
We are a team of 60+
employees across the
World
Location
Founded in 2016, our
headquarters are in
Hamburg, Germany
5. What is KubeOne?
● A tool for managing Kubernetes clusters
○ Installs and provision Kubernetes, upgrades, un-provisions the cluster
● Open source and provider neutral
● Works on on all your cloud, on-prem, edge, and IoT environments
6. Features
● Open source and provider neutral
● Full Kubernetes cluster lifecycle: install, upgrade, repair, unprovision
● Supports various nodes OS'es: Ubuntu, CentOS/RHEL, and CoreOS/Flatcar
● Declarative cluster declaration brings reproducibility
● Supports all upstream-supported Kubernetes versions
● Automates worker provisioning
7. ● Compatible with kubeadm (by actually using it)
● It can optionally read Ansible / Terraform[1]
state and continue from there
● Batteries included: metrics-server, (PodSecurityPolicy), Dynamic Audit
Backend, OpenID Connect setup, Custom Addons, and more
● SSH jump host support
● Support for proxy environments
[1]
Integration with other infrastructure tooling is possible too.
Features (cont.)
8. Getting KubeOne
● There are multiple ways to quickly get KubeOne
● Using the installation script: curl -sfL get.kubeone.io | sh
● Using go get: GO111MODULE=on go get -u github.com/kubermatic/kubeone
● Downloading the release from GitHub
● From the Arch Linux repositories: pacman -S kubeone
● The recommended versions is v1.4.1
● Docs for this release can be found on https://docs.kubermatic.com/kubeone
● We are going to use this release today!
21. Thank you for your time!
● Find KubeOne on GitHub: https://github.com/kubermatic/kubeone
● Follow us on Twitter: @Kubermatic, @mfahlandt
● Check out Kubermatic blog: https://kubermatic.com/blog
● Join `#kubeone` on Kubernetes Slack: http://slack.kubernetes.io
● Demo of today https://github.com/mfahlandt/kubeone-gcp