Airshipctl ========== Airshipctl is a command-line interface that enables users to manage declarative infrastructure and software. Airshipctl aims to provide a seamless experience for operators wishing to leverage the best open source options such as the `Cluster API`_, `Metal Kubed`_, Kustomize_, and kubeadm_ by providing a straight forward and easily approachable interface. This project is the heart of our effort to produce Airship 2.0, which has three main evolutions from `Airship 1.0`_: * Expand our use of entrenched upstream projects. * Embrace Kubernetes Custom Resource Definitions (CRD) – everything becomes an object in Kubernetes. * Make the Airship control plane ephemeral. To learn more about the Airship 2.0 evolution, reference the `Airship blog series`_. Contributing ------------ Airshipctl is under active development and welcomes new developers! Please read our `developer guide`_ to begin contributing. We also encourage new contributors and operators alike to join us in our `Slack workspace`_ and subscribe to our `mailing lists`_. You can learn more about Airship on the `Airship wiki`_. .. _Airship 1.0: https://docs.airshipit.org/treasuremap .. _Airship blog series: https://www.airshipit.org/category/airship-2-0 .. _Airship wiki: https://wiki.openstack.org/wiki/Airship .. _Cluster API: https://github.com/kubernetes-sigs/cluster-api .. _developer guide: https://docs.airshipit.org/airshipctl/developers.html .. _kubeadm: https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm .. _Kustomize: https://github.com/kubernetes-sigs/kustomize .. _mailing lists: http://lists.airshipit.org/cgi-bin/mailman/listinfo .. _Metal Kubed: https://metal3.io .. _Slack workspace: http://airshipit.org/slack