XCTL - A tool for managing a Kubernetes based infrastructure¶
XCTL is a tool that leverages CNCF technology to bootstrap and handle a production grade environment.
Warning
This software is not ready for actual production usage
xctl apply -f - << EOF
apiVersion: v1alpha1
kind: Environment
metadata:
name: demo
email: demo@example.com
spec:
provider: linode
domain: example.com
repository: git@github.com:example-org/example-app.git
EOF
will result in an environment consisting of the following technologies:
Kubernetes for resource orchestration
NGINX Ingress Controller for traffic routing
Cert-Manager
configured with Let's encrypt for TLS
Grafana,
Prometheus,
Loki and
Promtail for monitoring
ArgoCD
for continuous deployment