Get Started

1. Prerequisites

The following prerequisites are required to initiate and complete the cluster creation process. GPG key Make sure you have your own GPG key. To list existing keys, run gpg --list-keys If you don't have any keys, create a new one with gpg --gen-key Create a new GitHub repository Go to

2. Install

Automatic installation 🆕 The automatic installation script does the same steps as described in the "Manual installation" section while trying to put the Okctl binary at a location that avoids using sudo. macOS and Linux To automatically install the latest version of Okctl, run: curl -fsSL "https://raw.githubusercontent.com/oslokommune/

3. Create cluster

The following is a guide for how to create an environment that contains the elements described in Compare and contrast [https://www.okctl.io/okctl-opinionated-and-effortless-infrastructure-and-application-management/#compare-and-contrast] . To create a cluster, using the declarative approach 1. Create a declaration and edit it to suit your needs 2. Apply the declaration Commands

4. Run virtual environment

Run: # Usage okctl venv -c # Example okctl venv -c cluster.yaml Now you've got access to your cluster. Verify that everything works by running: kubectl --namespace kube-system get pod You should see something like this: NAME READY STATUS RESTARTS AGE aws-load-balancer-controller-7985f68cf6-fxmbd 1/1 Running 1 59d aws-node-756k7

5. Create application

The following is a guide to how to create an application. First, you create and configure an application declaration. This declaration can be deleted after applying it. You'll be making changes to the Kubernetes and ArgoCD resources from that point on. 1. We apply the application declaration to the IAC
You've successfully subscribed to Okctl
Great! Next, complete checkout for full access to Okctl
Welcome back! You've successfully signed in.
Unable to sign you in. Please try again.
Success! Your account is fully activated, you now have access to all content.
Success! Your billing info is updated.
Billing info update failed.