In this section, we will create an S3 object storage using MinIO to store artifacts or configuration files created by your applications in Kubernetes. You will learn how to create deployment manifest files, deploy an S3 service, and provide an external IP address for other applications or users to consume the service.
Clone the k8sdevopscookbook/src repository to your workstation to use manifest files under the chapter6 directory, as follows:
$ git clone https://github.com/k8sdevopscookbook/src.git
$ cd src/chapter6
Make sure you have a Kubernetes cluster ready and kubectl configured so that you can manage the cluster resources.
How to do it…
This section is further divided into the following subsections to make this process easier:
- Creating a deployment YAML manifest
- Creating a MinIO S3 service
- Accessing the MinIO web user interface
Creating a deployment YAML manifest
All Kubernetes resources are created in...