Explore options for deploying CKAN on Kubernetes
- Dominant language
- No language data
- Stars
- 39
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
Current Status (last updated June 2020):
* People including core maintainers such as @datopian have had CKAN running on Kubernetes for several years
* Public set of helm charts are here https://github.com/datopian/ckan-cloud-helm
* Worth discussing if we create an "official" CKAN Kubernetes setup
## Original
Let's start using Kubernetes to deploy CKAN.
Here's the dream: someone creates a Helm chart (package) for CKAN. Now a single command deploys containers to a cluster, including CKAN, CKAN DataStore, SOLR and Postgres, all configured to talk to each other.
This is how I see it:
* 'Orchestration' for containers abstracts away lots of ops tasks, automating provisioning machines, deploying containers, scaling etc.
* Kubernetes has emerged as the leader in container orchestration in the past 12 months. It's been embraced by the open source community and is compatible with all the main cloud providers.
* Running CKAN in a Docker container has really been pushed on by @florianm recently and got review and momentum now across the community, to become [an official way to install CKAN](https://github.com/ckan/ckan/pull/3692).
I'd encourage people to share what they are doing in this area and hopefully we can work together on the successes.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reviewing the existing ckan-cloud-helm charts and the linked CKAN Docker work in pull request 3692. Compare those deployments with the issue's proposed CKAN, DataStore, SOLR and Postgres setup, then document whether an official Kubernetes setup should be created and what it would include.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- docker, helm, kubernetes, postgresql
- Domain
- cloud, devops, infrastructure
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100