Difficulty: Introduction
Estimated Time: 10 minutes

Drone on Kubernetes

Drone

Drone is an open source Continuous Delivery platform. A CI/CD pipeline for building and deploying containers.

Configuration as Code

Pipelines are configured with a simple, easy‑to‑read file that you commit to your git repository. Each Pipeline step is executed inside an isolated Docker container that is automatically downloaded at runtime.

Any Source Code Manager

Drone integrates seamlessly with multiple source code management systems, including GitHub, GitHubEnterprise, Bitbucket, and GitLab.

Any Platform

Drone natively supports multiple operating systems and architectures, including Linux x64, ARM, ARM64 and Windows x64.

Any Language

Drone works with any language, database or service that runs inside a Docker container. Choose from thousands of public Docker images or provide your own.

You will learn how:

  • Write a drone file
  • Install and interact with the command line tool (CLI)
  • Install Drone engine on Kubernetes
  • Run a full pipeline

Conclusion

TODO...

Lessons Learned

With these steps you have learned how:

  • Write a drone file
  • Install and interact with the command line tool (CLI)
  • Install Drone engine on Kubernetes
  • Run a full pipeline

Additional Information


No Fluff Just Stuff

For a deeper understanding of these topics and more join me, Jonathan Johnson, for a transcendent experience on the No Fluff Just Stuff Software Symposium Tour.

Drone

Step 1 of 10

Your Kubernetes Cluster

As you see, your Kubernetes cluster is started. Verify it's ready for your use.

kubectl version && kubectl cluster-info && kubectl get nodes

Verify the Kubernetes cluster is empty.

kubectl get deployments,pods,services

The Helm package manager used for installing applications on Kubernetes is also available.

helm version

The Kubernetes dashboard is also available, but you will need the secret access token to login. reveal the token

kubectl describe secrets

then paste this the token into the login prompt.

Terminal
Kubernetes Dashboard
Gogs Dashboard
Drone Dashboard