Skip to content
This repository has been archived by the owner on Jan 10, 2024. It is now read-only.

Commit

Permalink
Merge pull request #38 from ergon/microgateway-2.1
Browse files Browse the repository at this point in the history
Microgateway 2.1
  • Loading branch information
jbe99 authored Jul 14, 2021
2 parents 728e186 + 9fb414d commit 9ce02a9
Show file tree
Hide file tree
Showing 13 changed files with 5,575 additions and 2,853 deletions.
1 change: 1 addition & 0 deletions .github/deploy.sh
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ kubectl wait --namespace ingress-nginx \
--for=condition=ready pod \
--selector=app.kubernetes.io/component=controller \
--timeout=90s
kubectl delete -A ValidatingWebhookConfiguration ingress-nginx-admission

echo "creating microgateway secrets..."
openssl rand -base64 102 | tr -d '\n' > init/microgateway.passphrase
Expand Down
2 changes: 1 addition & 1 deletion .github/kind/cluster.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
image: kindest/node:v1.20.2@sha256:15d3b5c4f521a84896ed1ead1b14e4774d02202d5c65ab68f30eeaf310a3b1a7
image: kindest/node:v1.21.1@sha256:f4eaad3d61dfe1228b43407dc9db980cd0a2e254588d133762750e605f5f368a
kubeadmConfigPatches:
- |
kind: InitConfiguration
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/pr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,12 @@ jobs:
uses: engineerd/[email protected]
with:
config: ./.github/kind/cluster.yaml
version: v0.10.0
version: v0.11.1
- name: Testing Cluster
run: |
docker version
kind version
kubectl version
kubectl cluster-info
kubectl get pods -n kube-system
echo "current-context:" $(kubectl config current-context)
Expand Down
14 changes: 12 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,12 @@ The different components in the example are described below:
*Airlock* is a registered trademark of [Ergon]. Ergon is a Swiss leader in leveraging digitalisation to create unique and effective client benefits, from conception to market, the result of which is
the international distribution of globally revered products.

## Disclaimer

Airlock Microgateway is available as community and premium edition. The differences between these two editions are documented [here](https://docs.airlock.com/microgateway/latest/?topic=MGW-00000056).
The Airlock Minikube Example has been designed for the premium edition and requires Airlock IAM. Nevertheless, the example might be also useful for the community edition but
definitely does not unleash the whole power of the Airlock suite. Because it is designed for the premium edition, all instructions are laied-out for this edition.

## Prerequisites

* Install [Minikube].<br>
Expand All @@ -36,14 +42,18 @@ the international distribution of globally revered products.

:warning: Using different versions may cause problems.
* Install [kubectl].
* A Docker Hub account with access to the private repositories:
* Access to the public repositories:
* `hub.docker.com/r/ergon/airlock-microgateway-configbuilder`
* `hub.docker.com/r/ergon/airlock-microgateway`
:exclamation: The Microgateway repositories are public, but Docker has [rate limits](https://www.docker.com/increase-rate-limits) for anonymous users in place. Therefore, it is recommended to use a Docker Hub account to pull the image.
* A Docker Hub account with access to the private repository:
* `hub.docker.com/r/ergon/airlock-iam`
:exclamation: Please contact `[email protected]` to get access to the private repositories.
* Airlock license files:
* A valid license for Airlock Microgateway
:exclamation: Without a valide license, Airlock Microgateway works as community edition with [limited functionality](https://docs.airlock.com/microgateway/latest/?topic=MGW-00000056). The example is designed for the premium edition.
* A valid license for Airlock IAM
:exclamation: Airlock Microgateway and Airlock IAM do not work without a valid license. Please contact `[email protected]` to get temporary Airlock license files.
:exclamation: Airlock IAM does not work without a valid license. Please contact `[email protected]` to get temporary Airlock license files.

## Start Minikube

Expand Down

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Loading

0 comments on commit 9ce02a9

Please sign in to comment.