The following prerequisites are required to initiate and complete the cluster creation process.
Make sure you have your own GPG key. To list existing keys, run
If you don't have any keys, create a new one with
Create a new GitHub repository
github.com/oslokommune and create a new private git repository.
This repository will be used by Okctl to store infrastructure-as-code, which means files containing various configurations for your up-and-coming cluster.
# Clone the repository you just made git clone email@example.com:oslokommune/<the new repository>.git cd <the new repository>
Prepare information for cluster creation
In order to create a Kubernetes cluster, you will need the following information:
- Login details: For the default SAML-based login to AWS, you need your Oslo Kommune AD organization username (oooXXXXX) and its password. You also need a Multi-factor token (MFA). If you haven't set up MFA yet, you can do that here.
- Alternative authentication methods: Okctl also supports authenticating with AWS Single Sign-On (SSO) or IAM access keys. For more details, see the documentation on authenticating to AWS.
- AWS account ID: This identifies which account you want to use. You can see which accounts you have access to just after logging in to AWS: