Containers require flexibility. Safespring's platform is created for scalability, high security and is optimized for OpenShift cluster resource requirements.
Safespring's Compute service gives you all the resources you need to run OKD, the open source version of Kubernetes based on Red Hat OpenShift.
Are you running OpenShift on-prem today? With a Swedish cloud service as the basis for your OKD cluster, you get both the scalability and security of a managed infrastructure platform. Let your developers focus on OpenShift and pay only for the resources you consume.
Install OKD with the community installer
Learn everything needed to set up RedHat OpenShift (OKD) on Safespring's cloud platform.
With these tools, you can provide an OKD cluster in about an hour. The installation provides a minimal OKD cluster with three control plane nodes and two working nodes with a minimum instance size. The cluster can be scaled up and down based on changed input parameters and re-run of Ansible playbook.
On Safespring's Openstack-based infrastructure platform, you can quickly deploy an OKD cluster with our tools for instantiating clusters.
You need this to get started
- A project on Safespring Compute with the following resources:
- Memory: 60GB
- VCPUs: 16
- Security group rules: 40
- Storage access to S3 in STO2 site
- A liveDNS domain @ gandi.net
- An API key for your gandi.net user
The Terraform module
The core of our developed tool is the Terraform module, which provides all the necessary resources that an OKD cluster needs to assemble itself, ie. calculate nodes with different roles (boot, control plane, worker), block storage, security, groups, networks, DNS records, key pairs, and so on. The module is as general as it can be. The installation tools use the terraform module for all infrastructure provisioning. The module is called directly to GitHub in the installation tools, in the cluster configuration template
The cluster setup needs a large amount of input parameters. You can choose to provide these parameters to suit your needs, but we created an abstraction layer withe sane default values for many of the parameters to make this as easy as possible. The tool we have developed ensures that you have all the dependencies in place and make the necessary configuration from templates.
The tool takes a few inputs such as cluster name, DNS domain, S3 bucket (for the large ignition file for the start node) and converts these to useful parameters for the Terraform module. A template-generated
cluster.tf contains these parameters and references to the module. The file
cluster.tf is used for the provisioning.
The installation provides a minimal OKD cluster with control plane nodes and two working nodes with a minimum instance size. You can override the instance size and other parameters (such as the number of different nodes) through the