About Exoscale¶
As the website of Exoscale mentions:
Quote
Exoscale is the leading Swiss/European cloud service provider.
With services covering the full cloud infrastructure spectrum - from fast deploying virtual machines and S3 compatible object storage to a scalable kubernetes service and databases - Exoscale provides a simple and scalable experience in order to let its clients focus on their core business.
How and why do we use Exoscale¶
We use Exoscale to deploy and host our platform in a production ready environment.
Access Exoscale¶
To access Exoscale Kubernetes cluster, ask a team member.
Configuration¶
None.
Common tasks¶
Install the Exoscale CLI¶
To install the Exoscale CLI, follow the official documentation for your distribution.
Configure the Exoscale CLI¶
To configure the Exoscale CLI, follow the official documentation to
Create a Kubernetes cluster¶
To create a Kubernetes cluster, the following steps must be followed (based on the official documentation).
Create a security group¶
Create the security group for Kubernetes.
Add rules to security group¶
Add the necessary rules to the security group.
Initialize the Kubernetes cluster¶
Tip
If you ever need to delete the Kubernetes cluster, you can delete it with the followings commands:
Generate the kubeconfig file¶
Generate the Kubernetes configuration file to use with kubectl.
Access the Kubernetes cluster with the kubectl file¶
To validate kubectl can access the Kubernetes cluster, you can check if it can get the nodes.
The output should be similar to this.
Deploy ingress-nginx controller to use domain names¶
In order to deploy Kubernetes pods with a domain name, an Ingress controller must be deployed.
It will be used as a reverse proxy to redirect the traffic to the correct Kubernetes pods.
Link a domain name to the Kubernetes cluster¶
To link a domain name to the Kubernetes cluster, the following steps must be followed.
TODO
Resources and alternatives¶
These resources and alternatives are related to the current item (in alphabetical order).
None at the moment.