-
Notifications
You must be signed in to change notification settings - Fork 189
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'civo:master' into master
- Loading branch information
Showing
137 changed files
with
698 additions
and
285 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
--- | ||
name: "deps: bump rqlite version" | ||
pipelineid: rqlite | ||
|
||
sources: | ||
chart: | ||
kind: helmchart | ||
name: Get latest rqlite Helm Chart version | ||
spec: | ||
url: https://rqlite.github.io/helm-charts | ||
name: rqlite | ||
|
||
app: | ||
kind: githubrelease | ||
name: Get latest rqlite version | ||
spec: | ||
owner: rqlite | ||
repository: rqlite | ||
token: '{{ requiredEnv "UPDATECLI_GITHUB_TOKEN" }}' | ||
username: '{{ requiredEnv "UPDATECLI_GITHUB_ACTOR" }}' | ||
transformers: | ||
- trimprefix: v | ||
|
||
targets: | ||
manifest: | ||
kind: yaml | ||
name: Update rqlite/manifest.yaml | ||
scmid: kubernetes-marketplace | ||
spec: | ||
file: rqlite/manifest.yaml | ||
key: $.version | ||
sourceid: app | ||
|
||
install: | ||
kind: file | ||
name: Update rqlite/install.sh | ||
scmid: kubernetes-marketplace | ||
disablesourceinput: true | ||
spec: | ||
file: rqlite/install.sh | ||
matchpattern: '--version (v{0,1})(\d*.\d*.\d*)' | ||
replacepattern: '--version {{ source "chart" }}' | ||
|
||
# Define git repository configuration to know where to push changes | ||
# Values are templated and provided via the values.yaml so we can easily | ||
# adapt to the repository owner. | ||
scms: | ||
kubernetes-marketplace: | ||
kind: "github" | ||
spec: | ||
user: "{{ .github.user }}" | ||
email: "{{ .github.email }}" | ||
owner: "{{ .github.owner }}" | ||
repository: "{{ .github.repository }}" | ||
branch: "{{ .github.branch }}" | ||
username: '{{ requiredEnv "UPDATECLI_GITHUB_ACTOR" }}' | ||
token: '{{ requiredEnv "UPDATECLI_GITHUB_TOKEN" }}' | ||
|
||
actions: | ||
kubernetes-marketplace: | ||
kind: "github/pullrequest" | ||
scmid: kubernetes-marketplace | ||
title: 'deps: bump rqlite Helm chart to {{ source "chart" }}' | ||
spec: | ||
usetitleforautomerge: true | ||
mergemethod: squash | ||
labels: | ||
- enhancement |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,19 @@ | ||
## Ambassador Edge Stack - An Envoy-Powered API Gateway | ||
This app create a service edge-stack of type LoadBalancer which will launch a [Civo Load Balancer](https://www.civo.com/load-balancers) (at an additional charge). | ||
|
||
## Ambassador Edge Stack | ||
Ambassador Edge Stack - An Envoy-Powered API Gateway. It creates a service edge-stack of type LoadBalancer which will launch a [Civo Load Balancer](https://www.civo.com/load-balancers) (at an additional charge). | ||
|
||
[Ambassador Edge Stack](https://www.getambassador.io/docs/edge-stack) is a Kubernetes-native API Gateway built on the Envoy Proxy which can route and secure traffic to your kubernetes cluster. | ||
|
||
### Pre-Requisites | ||
|
||
To sucessfully configure Ambassador Edge Stack, you need to get free community license for your ambassador cloud by [following this guide](https://www.getambassador.io/docs/edge-stack/latest/tutorials/getting-started). | ||
|
||
Run below command to reconfigure Ambassador Edge Stack with the Ambassador cloud key obtained in above step. | ||
Run below command to reconfigure Ambassador Edge Stack with the Ambassador cloud key obtained in above step: | ||
|
||
``` | ||
helm upgrade --install -n ambassador --create-namespace edge-stack datawire/edge-stack --set controller.image.tag=3.8.0 --set emissary-ingress.createDefaultListeners=true --set emissary-ingress.agent.cloudConnectToken=<your key from Ambassador Cloud> && kubectl rollout status -n ambassador deployment/edge-stack -w | ||
``` | ||
|
||
### Get started | ||
|
||
[Quickstart guide for ambassador edge stack.](https://www.getambassador.io/docs/edge-stack/3.8/tutorials/getting-started/) | ||
[Quickstart guide for ambassador edge stack.](https://www.getambassador.io/docs/edge-stack/latest/tutorials/getting-started) | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,8 @@ | ||
--- | ||
name: argocd | ||
title: "Argo CD" | ||
maintainer: engin.diri@pulumi.com | ||
maintainer: "engin.diri@pulumi.com" | ||
description: Declarative continuous deployment for Kubernetes | ||
url: https://github.com/argoproj/argo-cd/ | ||
category: ci_cd | ||
version: v2.10.6 | ||
version: v2.11.4 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,7 @@ | ||
## Cerbos - the scalable, open-source authorization layer for implementing roles and permissions | ||
## Cerbos | ||
|
||
Cerbos enhances your authorization setup by enabling the creation of context-sensitive access control policies for your application resources. You can define access rules with an easy-to-use YAML configuration language, leverage your Git-ops infrastructure for testing and deployment, and utilize straightforward API calls to the Cerbos Policy Decision Point (PDP) to assess the policies and make real-time access determinations. | ||
|
||
Once installed, the Cerbos instance [configuration properties](https://docs.cerbos.dev/cerbos/latest/configuration/) are stored in a ConfigMap called `config` in namespace `cerbos`. If you with to change any Cerbos configuration, update the ConfigMap and bounce the cerbos pod. | ||
|
||
For more information about Cerbos, feel free to checkout https://cerbos.dev/ and https://docs.cerbos.dev/. | ||
For more information about Cerbos, feel free to checkout [https://cerbos.dev/](https://www.cerbos.dev/) and [https://docs.cerbos.dev/](https://docs.cerbos.dev/cerbos/latest/index.html). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,3 @@ | ||
#!/bin/bash | ||
|
||
kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.14.4/cert-manager.yaml | ||
kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.15.1/cert-manager.yaml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,8 @@ | ||
--- | ||
name: cert-manager | ||
title: "Cert Manager" | ||
version: v1.14.4 | ||
maintainer: alex@openfaas.com | ||
version: v1.15.1 | ||
maintainer: "@kunal-kushwaha" | ||
description: cert-manager is a native Kubernetes certificate management controller | ||
url: https://cert-manager.io/docs/release-notes/release-notes-1.0/ | ||
url: https://cert-manager.io/docs/releases/ | ||
category: architecture |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,16 @@ | ||
## cert-manager - a native Kubernetes certificate management controller | ||
## cert-manager | ||
|
||
cert-manager - a native Kubernetes certificate management controller which creates TLS certificates for workloads in your Kubernetes or OpenShift cluster and renews the certificates before they expire. | ||
|
||
### Get started | ||
|
||
[cert-manager docs](https://cert-manager.io/docs/) | ||
|
||
* Issue a [Certificate using HTTP Validation](https://cert-manager.io/docs/tutorials/acme/http-validation/) | ||
Issue a [Certificate using HTTP Validation](https://cert-manager.io/docs/tutorials/acme/http-validation/) | ||
|
||
### Further reading | ||
|
||
* A [Collection of Cert Manager and Civo tutorials](https://www.civo.com/learn/categories/cert-manager) | ||
* Example of Civo and Argo CD use cases: | ||
* [Secure your Kubernetes services with Let's Encrypt and cert-manager](https://www.civo.com/learn/get-a-wildcard-certificate-with-cert-manager-and-civo-dns) | ||
* [Exposing your application to HTTPS with Kubernetes, Traefik and cert-manager](https://www.civo.com/learn/exposing-applications-https-traefik) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,27 +1,48 @@ | ||
# Devtron | ||
|
||
Devtron is a software delivery platform for kubernetes apps that helps you achieve advanced maturity in just a few weeks. It is built in a modular fashion, and comes with a Kubernetes dashboard as a base module and can be extended to provide a seamless Kubernetes native CI/CD with a 360-degree overview of k8s applications and clusters. Deploy on demand and enable faster triage on a web-based Dashboard Interface with integrated SecOps. | ||
|
||
# Getting started | ||
|
||
After you have selected Devtron from the Civo Marketplace, you will have to do two additional tasks. | ||
1. Get the Dashboard URL. | ||
To ensure that Devtron is up and running, you can use `kubectl get pods -ndevtroncd` to make sure all the pods are running. If some pods are in CrashLoopBackOff, or not in a running state, wait for a few minutes. It can take up to 5 minutes for Devtron to be fully running. | ||
|
||
After you have installed Devtron from the Civo Marketplace, and it is ready to use, you will have to do two additional steps. | ||
|
||
**Step 1: Get the Dashboard URL** | ||
For this, you can either copy the DNS link from the Civo dashboard or enter the following command in your terminal | ||
``` | ||
kubectl get svc -n devtroncd devtron-service -o jsonpath='{.status.loadBalancer.ingress}' | ||
``` | ||
|
||
``` | ||
kubectl get svc -n devtroncd devtron-service -o jsonpath='{.status.loadBalancer.ingress}' | ||
``` | ||
|
||
![](https://i.imgur.com/ClnMpGK.png) | ||
|
||
You will get a similar result to the screenshot. Copy the `hostname` and paste it into your browser. | ||
|
||
2. You will require the admin credentials to log into the dashboard. To get the credentials, please enter the following command in your terminal | ||
**Step 2. Obtain the Credentials** | ||
|
||
You will require the admin credentials to log into the dashboard. To get the credentials, please enter the following command in your terminal | ||
|
||
``` | ||
kubectl -n devtroncd get secret devtron-secret \ | ||
-o jsonpath='{.data.ACD_PASSWORD}' | base64 -d | ||
-o jsonpath='{.data.ADMIN_PASSWORD}' | base64 -d | ||
``` | ||
This will give you the admin credentials which you can use to log into the dashboard. | ||
|
||
You should now be able to see the Devtron Dashboard as shown in the picture below. | ||
|
||
![](https://i.imgur.com/d5jtTq6.png) | ||
![](https://i.imgur.com/54Ee2e0.png) | ||
|
||
# Additional Resources | ||
|
||
Dive into the world of Kubernetes and Platform Engineering with Devtron. | ||
|
||
GitHub: https://github.com/devtron-labs/devtron <br/> | ||
Video: https://devtron.ai/video-home <br/> | ||
Documentation: https://docs.devtron.ai/ <br/> | ||
e-Book: https://devtron.ai/ebook-home <br/> | ||
Youtube: https://www.youtube.com/@devtronL <br/> | ||
Blog: https://devtron.ai/blog/ <br/> | ||
Webinars: https://devtron.ai/webinars-home <br/> | ||
|
||
The dashboard is quite intuitive to use. If you have any difficulties, please refer to our [documentation](https://docs.devtron.ai/), or reach out to us on our [discord server](https://discord.com/invite/jsRG5qx2gp) and we will be happy to help. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.