fix dev tools

This commit is contained in:
Luckysideburn
2022-09-15 12:29:44 +00:00
parent 928570ed05
commit 5ae5699360
7 changed files with 25 additions and 39 deletions

View File

@@ -1,8 +0,0 @@
#!/bin/sh
echo "script for developing on OpenResty component of KubeInvaders"
docker build . -t kubeinvaders-dev
(docker ps | grep kubeinvaders-openresty) && sudo docker rm kubeinvaders-openresty -f
docker run -d -v $PWD/scripts:/usr/local/openresty/nginx/conf/kubeinvaders -p 8080:8080 \
--restart always --name kubeinvaders-openresty --env KUBERNETES_SERVICE_HOST=192.168.178.35 --env KUBERNETES_SERVICE_PORT=6443 --env ENDPOINT=192.168.178.35 --env K8S_TOKEN=$K8S_TOKEN --env NAMESPACE="namespace1,namespace2" kubeinvaders-dev

View File

@@ -1,31 +0,0 @@
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: kubeinvaders
labels:
app: kubeinvaders
rules:
- apiGroups: [""]
resources: ["pods", "pods/log"]
verbs: ["get", "watch", "list", "delete"]
- apiGroups: ["batch", "extensions"]
resources: ["jobs"]
verbs: ["get", "list", "watch", "create", "update", "patch", "delete"]
- apiGroups: [""]
resources: ["nodes"]
verbs: ["get", "watch", "list"]
---
kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: kubeinvaders
labels:
app: kubeinvaders
subjects:
- kind: ServiceAccount
name: kubeinvaders
namespace: default
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: kubeinvaders

View File

@@ -5,5 +5,6 @@ echo "Release new version of the KubeInvaders Helm Chart"
helm package ../helm-charts/kubeinvaders/
tar_gz_name=$(ls -art | grep "kubeinvaders.*.tgz")
cp $tar_gz_name ../../helm-charts/
rm -f $tar_gz_name
cd ../../helm-charts/
helm repo index .

View File

@@ -0,0 +1,24 @@
#! /bin/bash
echo "Try to install the latest version of helm chart"
image_version=$(cat ../README.md | grep 'image.tag' | awk -F= '{ print $3 }')
helm_chart_version=$(cat ../helm-charts/kubeinvaders/Chart.yaml | grep 'version' | awk '{ print $2 }')
echo "Deploy Helm Chart Version ${helm_chart_version}"
echo "Deploy Image Version ${image_version}"
kubectl create namespace namespace1
kubectl create namespace namespace2
kubectl delete --all -n namespace1
kubectl delete --all -n namespace2
helm repo add kubeinvaders https://lucky-sideburn.github.io/helm-charts/
helm repo update
kubectl create namespace kubeinvaders
helm delete kubeinvaders -n kubeinvaders
helm install kubeinvaders --set-string target_namespace="namespace1\,namespace2" --set ingress.enabled=true --set ingress.hostName=kubeinvaders.io \
-n kubeinvaders ../helm-charts/kubeinvaders --set image.tag="${image_version}"