All Projects → kubesphere → s2ioperator

kubesphere / s2ioperator

Licence: Apache-2.0 license
Operator for Source to image

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to s2ioperator

Argocd Operator
A Kubernetes operator for managing Argo CD clusters.
Stars: ✭ 151 (+268.29%)
Mutual labels:  operator
Operatorkit
An opinionated Go framework for developing Kubernetes operators
Stars: ✭ 179 (+336.59%)
Mutual labels:  operator
Kadalu
A lightweight Persistent storage solution for Kubernetes / OpenShift using GlusterFS in background.
Stars: ✭ 239 (+482.93%)
Mutual labels:  operator
Console
Management UI for MinIO and MinIO operator
Stars: ✭ 159 (+287.8%)
Mutual labels:  operator
Maya
Manage Container Attached Storage (CAS) - Data Engines in Kubernetes
Stars: ✭ 169 (+312.2%)
Mutual labels:  operator
Terraform K8s
Terraform Cloud Operator for Kubernetes
Stars: ✭ 202 (+392.68%)
Mutual labels:  operator
Redis Cluster Operator
Redis Cluster Operator creates and manages Redis Clusters atop Kubernetes.
Stars: ✭ 150 (+265.85%)
Mutual labels:  operator
ts-action-operators
TypeScript action operators for NgRx and redux-observable
Stars: ✭ 34 (-17.07%)
Mutual labels:  operator
K8spin Operator
K8Spin multi-tenant operator - OSS
Stars: ✭ 175 (+326.83%)
Mutual labels:  operator
Mongodb Enterprise Kubernetes
MongoDB Enterprise Kubernetes Operator
Stars: ✭ 232 (+465.85%)
Mutual labels:  operator
Egress Operator
A Kubernetes operator to produce egress gateway Envoy pods and control access to them with network policies
Stars: ✭ 164 (+300%)
Mutual labels:  operator
Deformable Kernels
Deforming kernels to adapt towards object deformation. In ICLR 2020.
Stars: ✭ 166 (+304.88%)
Mutual labels:  operator
Cass Operator
The DataStax Kubernetes Operator for Apache Cassandra
Stars: ✭ 208 (+407.32%)
Mutual labels:  operator
Kube Secret Syncer
A Kubernetes operator to sync secrets from AWS Secrets Manager
Stars: ✭ 154 (+275.61%)
Mutual labels:  operator
Kube Prometheus
Use Prometheus to monitor Kubernetes and applications running on Kubernetes
Stars: ✭ 3,607 (+8697.56%)
Mutual labels:  operator
Pyeco
python implementation of efficient convolution operators for tracking
Stars: ✭ 150 (+265.85%)
Mutual labels:  operator
Weblogic Kubernetes Operator
Oracle Weblogic Server Kubernetes Operator
Stars: ✭ 183 (+346.34%)
Mutual labels:  operator
falcon-operator
artifacthub.io/packages/olm/falcon-operator/falcon-operator
Stars: ✭ 28 (-31.71%)
Mutual labels:  operator
akka-cluster-operator
Run Akka Cluster applications in Kubernetes.
Stars: ✭ 72 (+75.61%)
Mutual labels:  operator
Operator Sdk Samples
Contains samples of operators built using the operator-sdk
Stars: ✭ 215 (+424.39%)
Mutual labels:  operator

Gitpod ready-to-code

Source-to-image Operator

License Go Report Card S2I Operator release

Source-to-image(S2I)-Operator is a Kubernetes Custom Resource Defintion (CRD) controller that provides easy Kubernetes-style resources for declaring CI/CD-style pipelines. S2I Operator create a ready-to-run images by injecting source code into a container image and letting the container prepare that source code for execution. And create workload automatically with ready-to-run images.

Native S2I vs S2I Operator

Compare with native S2I, S2I Operator also has the following advantages on the original foundation.

  1. Provide S2I Open API: you can call S2I API directly to generate image, or carry out secondary development.
  2. Simple Config: you just provide source code url, and specify the image repo which you want to push, other configurations will setted automatically. And all configurations are stored as different resources in Kubernetes.
  3. Deep integration with Kubernetes: Use containers as their building blocks. And you can use kubectl to create s2i pipelines just as you do with Kubernetes' built-in resources.

Installation

Prerequisites

  1. A Kubernetes cluster. (if you don't have an existing cluster, please create it.
  2. Grant cluster-admin permissions to the current user.

Install S2I Operator

You can install S2I Operator in any kubernetes cluster with following commands:

# create a namespaces, such as kubesphere-devops-system
kubectl create ns kubesphere-devops-system
# create S2I Operator and all CRD 
kubectl apply -f  https://github.com/kubesphere/s2ioperator/releases/download/v0.0.2/s2ioperator.yaml

Now monitor the S2I Operator components show a STATUS of Running:

# please change you namespace
kubectl -n kubesphere-devops-system get pods -w

Quick Start

Here is quick-start to walk you through the process, with a quick overview of the core features of S2I Operator that helps you to get familiar with it.

If you want to get a better experience with S2I Operator, perhaps you can use S2I CI/CD in KubeSphere.

Welcome to contribute

We are so excited to have you!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].