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 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.
Now, run:
# Clone the repository you just made
git clone git@github.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:
