porthole/images/ceph-utility
KAVVA, JAGAN MOHAN REDDY (jk330k) a8b0517a4f Update all the utility containers to K8s 1.17.3
Utility Containers are updated to K8s 1.17.3
to align with current target version of K8s.

Change-Id: I6e7bef0aac4012468151c9c9d74467bf458d9c23
2020-07-13 17:19:48 +00:00
..
Dockerfile.ubuntu_bionic Update all the utility containers to K8s 1.17.3 2020-07-13 17:19:48 +00:00
README.md Editorial changes to documentation files 2019-12-16 09:21:19 -06:00

Ceph-utility Container

The Ceph utility container enables Operations to check the state/stats of Ceph resources in the Kubernetes cluster. This utility container enables Operations to perform restricted administrative activities without exposing the credentials or keyring.

Generic Docker Makefile

This is a generic make and dockerfile for the Ceph utility container. This can be used to create docker images using different Ceph releases and Ubuntu releases

Usage

   make CEPH_RELEASE=<release_name> UBUNTU_RELEASE=<release_name>

Example:

  1. Create a docker image for the Ceph Luminous release on Ubuntu Xenial (16.04).
       make CEPH_RELEASE=luminous UBUNTU_RELEASE=xenial
  1. Create a docker image for the Ceph Mimic release on Ubuntu Xenial (16.04).
       make CEPH_RELEASE=mimic UBUNTU_RELEASE=xenial
  1. Create a docker image for the Ceph Luminous release on Ubuntu Bionic (18.04).
       make CEPH_RELEASE=luminous UBUNTU_RELEASE=bionic
  1. Create a docker image for the Ceph Mimic release on Ubuntu Bionic (18.04).
       make CEPH_RELEASE=mimic UBUNTU_RELEASE=bionic
  1. Get into the utility pod using kubectl exec. Perform an operation on the Ceph cluster as in the following example.

Example:

   utilscli ceph osd tree
   utilscli rbd ls
   utilscli rados lspools