An open API service indexing awesome lists of open source software.

https://github.com/kubesphere/s2i-base-container


https://github.com/kubesphere/s2i-base-container

devops

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

kubesphere base images
========================================

[![Build and push images to Quay.io registry](https://github.com/kubesphere/s2i-base-container/actions/workflows/build-and-push.yml/badge.svg)](https://github.com/kubesphere/s2i-base-container/actions/workflows/build-and-push.yml)

Images available on Quay are:
* CentOS 7 [s2i-core](https://quay.io/repository/centos7/s2i-core-centos7)
* CentOS 7 [s2i-base](https://quay.io/repository/centos7/s2i-base-centos7)
* CentOS Stream 8 [s2i-core](https://quay.io/repository/kubesphere/s2i-core-c8s)
* CentOS Stream 8 [s2i-base](https://quay.io/repository/kubesphere/s2i-base-c8s)
* CentOS Stream 9 [s2i-core](https://quay.io/repository/kubesphere/s2i-core-c9s)
* CentOS Stream 9 [s2i-base](https://quay.io/repository/kubesphere/s2i-base-c9s)
* Fedora [s2i-core](https://quay.io/repository/fedora/s2i-core)
* Fedora [s2i-base](https://quay.io/repository/fedora/s2i-base)

This repository contains Dockerfiles which serve as base images for various kubesphere images.

Versions
---------------------------------
s2i image versions currently provided are:
* [core](core/README.md) - rhel7 base + s2i settings
* [base](base/README.md) - s2i-core + development libraries + npm

RHEL versions currently supported are:
* RHEL7
* RHEL8
* RHEL9

CentOS versions currently supported are:
* CentOS7
* CentOS Stream 8
* CentOS Stream 9

For more information about contributing, see
[the Contribution Guidelines](https://github.com/kubesphere/welcome/blob/master/contribution.md).
For more information about concepts used in these container images, see the
[Landing page](https://github.com/kubesphere/welcome).

Installation
---------------
To build a S2I base image, choose either the CentOS or RHEL based image:
* **RHEL based image**

This image is available in Red Hat Container Registry. To download it run:

```
$ docker pull kubespheredev/s2i-base-rhel7
```

Or

```
$ docker pull kubespheredev/s2i-core-rhel7
```

To build a RHEL based S2I base image, you need to run the build on a properly
subscribed RHEL machine.

```
$ git clone --recursive https://github.com/kubesphere/s2i-base-container.git
$ cd s2i-base-container
$ git submodule update --init
$ make build TARGET=rhel7 VERSIONS=base
```

* **CentOS based image**

This image is available on DockerHub. To download it run:

```
$ docker pull kubespheredev/s2i-base-centos7
```

Or

```
$ docker pull kubespheredev/s2i-core-centos7
```

To build a S2I base image from scratch run:

```
$ git clone --recursive https://github.com/kubesphere/s2i-base-container.git
$ cd s2i-base-container
$ git submodule update --init
$ make build TARGET=centos7 VERSIONS=base
```

Note: while the installation steps are calling `docker`, you can replace any such calls by `docker` with the same arguments.

**Notice: By omitting the `VERSIONS` parameter, the build/test action will be performed
on all provided versions of S2I base image.**