To manage Kubernetes deployments, Resources and Pipelines have to be defined.
Moreover, initially Shippable provided fully managed Kubernetes deployments or a basic Shell.
The basic shell required a complete manual configuration of the Kubernetes client and credentials.
The fully Managed Kubernetes deployment handles all of it securely, but provided for very limited customisation.
As a compromise a new RunCLI job was provided to provide the best of both worlds:
The UX with GitLab CI is actually a lot better than Shippable, I'm considering to fork this repo on Gitlab and use GitLab CI to show a Unit Test, build & deploy pipeline
Current iteration uses Quay.io as Docker Image Registry and Shippable as CI/CD pipeline.
basicapp is published at http://52.187.29.72/Home/About - running on Azure Container Service in Kubernetes.
The deployment was created using Helm.
To manage Kubernetes deployments,
Resources
andPipelines
have to be defined.Moreover, initially Shippable provided fully managed Kubernetes deployments or a basic Shell.
The basic shell required a complete manual configuration of the Kubernetes client and credentials. The fully Managed Kubernetes deployment handles all of it securely, but provided for very limited customisation.
As a compromise a new
RunCLI
job was provided to provide the best of both worlds:RunCLI
: link