CouchDB on Kubernetes requires privileged access

Open
#274 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
45/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Stale
Tech stack
dockerfile, helm, kubernetes

Research direction

Inspect /docker-entrypoint.sh around line 89 and the Helm deployment configuration for the mounted /opt/couchdb/data volume. Reproduce a Helm deployment without privileged access, then verify that .erlang.cookie is writable in the volume and CouchDB starts successfully without root privileges.

Written by the indexing model from the issue text.

Description

CouchDB requires root (privileged) access on Kubernetes, which should be avoided.

Expected Behavior

Deploying CouchDB with Helm without requiring privileged access

Current Behavior

If CouchDB is deployed via Helm without modifications, the following error occurs:

/docker-entrypoint.sh: line 89: /opt/couchdb/.erlang.cookie: Permission denied

Possible Solution

Write .erlang.cookie in the mounted volume /opt/couchdb/data or a dedicated one

Dominant language
Dockerfile
Stars
290
Forks
146
PR merge metrics
No merged PRs in 30d

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from apache/couchdb-docker

All issues in apache/couchdb-docker

Similar issues

More Databases issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.