First Commit After Make Prepare/Patch and Clean

pull/232/head
Ravi Lachhman 2021-11-02 07:21:30 -10:00
parent 0cac8c3476
commit 197d045d23
5 changed files with 118 additions and 0 deletions

View File

@ -0,0 +1,2 @@
workingDir: ""
url: https://charts.helm.sh/stable/packages/mongodb-replicaset-3.11.3.tgz

View File

@ -0,0 +1,39 @@
# Shipa
[Shipa](http://www.shipa.io/) is an Application-as-Code [AaC] provider that is designed for having a cleaner developer experience and allowing for guardrails to be easily created. The "platform engineering dilemma" is how do you allow for innovation yet have control. Shipa is application focused so allowing developers who are not experienced in Kubernetes run through several critical tasks such as deploying, managing, and iterating on their applications without detailed Kubernetes knowledge. From the operator or admin standpoint, easily enforcing rules/convention without building multiple abstraction layers.
## Install Shipa - Helm Chart
The [Installation Requirements](https://learn.shipa.io/docs/installation-requirements) specify up to date cluster and ingress requirements. Installing the chart is pretty straight forward.
Intially will need to set an intial Admin User and Admin Password/Secret to first access Shipa.
```
helm repo add shipa-charts https://shipa-charts.storage.googleapis.com
helm repo update
helm upgrade --install shipa shipa-charts/shipa \
--set auth.adminUser=admin@acme.com --set auth.adminPassword=admin1234 \
--namespace shipa-system --create-namespace --timeout=1000s --wait
```
## Install Shipa - ClusterIP
Shipa by default will install Traefik as the loadbalencer.
Though if this creates a conflict or there is a cluster limitation, you can also leverage ClusterIP for routing which is the
second set of optional prompts in the Rancher UI.
[Installing Shipa with ClusterIP on K3](https://shipa.io/2021/10/k3d-and-shipa-deploymnet/)
```
helm install shipa shipa-charts/shipa -n shipa-system --create-namespace \
--timeout=15m \
--set=metrics.image=gcr.io/shipa-1000/metrics:30m \
--set=auth.adminUser=admin@acme.com \
--set=auth.adminPassword=admin1234 \
--set=shipaCluster.serviceType=ClusterIP \
--set=shipaCluster.ip=10.43.10.20 \
--set=service.nginx.serviceType=ClusterIP \
--set=service.nginx.clusterIP=10.43.10.10
```

View File

@ -0,0 +1,45 @@
questions:
- variable: auth.adminUser
default: ""
required: true
type: string
label: Initial Admin User Name e.g acme@yourorg.com
group: "Initial Settings - Required"
- variable: auth.adminPassword
default: ""
type: password
required: true
label: Initial Admin Password/Secret
group: "Initial Settings - Required"
- variable: shipaCluster.serviceType
default: ""
type: enum
required: false
label: Cluster Service Type e.g ClusterIP [shipaCluster.serviceType]
group: "Shipa Cluster - Optional"
options:
- "ClusterIP"
- "NodePort"
- "LoadBalancer"
- variable: shipaCluster.ip
default: ""
type: string
required: false
label: Cluster IP if using ClusterIP Service Type [shipaCluster.ip]
group: "Shipa Cluster - Optional"
- variable: service.nginx.serviceType
default: ""
type: enum
required: false
label: Overide Nginx with a Service Type like ClusterIP [service.nginx.serviceType]
group: "Shipa Cluster - Optional"
options:
- "ClusterIP"
- "NodePort"
- "LoadBalancer"
- variable: service.nginx.clusterIP
default: ""
type: string
required: false
label: Cluster IP for Nginx [service.nginx.clusterIP]
group: "Shipa Cluster - Optional"

View File

@ -0,0 +1,30 @@
--- charts-original/Chart.yaml
+++ charts/Chart.yaml
@@ -5,7 +5,25 @@
repository: file://./charts/mongodb-replicaset
tags:
- defaultDB
-description: A Helm chart for Kubernetes to install Shipa
+description: A Helm chart for Kubernetes to install the Shipa Control Plane
+kubeVersion: '>= 1.16.0-0'
+annotations:
+ catalog.cattle.io/release-name: shipa
+ catalog.cattle.io/display-name: Shipa
+ catalog.cattle.io/namespace: shipa-system
+ catalog.cattle.io/certified: partner
name: shipa
type: application
+home: https://www.shipa.io
+icon: https://cdn.opsmatters.com/sites/default/files/logos/shipa-logo.png
+maintainers:
+- email: rlachhman@shipa.io
+ name: ravi
version: 1.4.0
+keywords:
+- shipa
+- deployment
+- aac
+sources:
+- https://github.com/shipa-corp
+- https://github.com/shipa-corp/helm-chart
\ No newline at end of file

View File

@ -0,0 +1,2 @@
url: https://shipa-charts.storage.googleapis.com/shipa-1.4.0.tgz
packageVersion: 00