Skip to content

Commit

Permalink
Adding litmus-2.0.0-Beta1 manifest (#2547)
Browse files Browse the repository at this point in the history
* Adding litmus-2.0.0-beta1 manifest

Signed-off-by: Raj Das <[email protected]>

* Adding litmus-2.0.0-beta1 manifest

Signed-off-by: Raj Das <[email protected]>

* Adding litmus-2.0.0-beta1 manifest

Signed-off-by: Raj Das <[email protected]>
  • Loading branch information
imrajdas authored Mar 15, 2021
1 parent 08478be commit ff403aa
Show file tree
Hide file tree
Showing 2 changed files with 291 additions and 5 deletions.
286 changes: 286 additions & 0 deletions docs/2.0.0-Beta1/litmus-2.0.0-Beta1.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,286 @@
---
apiVersion: v1
kind: Namespace
metadata:
name: litmus
---
apiVersion: v1
kind: ConfigMap
metadata:
name: litmus-portal-admin-config
namespace: litmus
data:
AgentScope: cluster
AgentNamespace: litmus
DataBaseServer: "mongodb://mongo-service:27017"
JWTSecret: "litmus-portal@123"
DB_USER: "admin"
DB_PASSWORD: "1234"
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: litmusportal-frontend
namespace: litmus
labels:
component: litmusportal-frontend
spec:
replicas: 1
selector:
matchLabels:
component: litmusportal-frontend
template:
metadata:
labels:
component: litmusportal-frontend
spec:
containers:
- name: litmusportal-frontend
image: litmuschaos/litmusportal-frontend:2.0.0-Beta1
imagePullPolicy: Always
ports:
- containerPort: 8080
env:
- name: AGENT_SCOPE
valueFrom:
configMapKeyRef:
name: litmus-portal-admin-config
key: AgentScope
---
apiVersion: v1
kind: Service
metadata:
name: litmusportal-frontend-service
namespace: litmus
spec:
type: NodePort
ports:
- name: http
port: 9091
targetPort: 8080
selector:
component: litmusportal-frontend
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: litmus-server-account
namespace: litmus
---
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRole
metadata:
name: litmus-server
namespace: litmus
labels:
name: litmus-server
rules:
- apiGroups:
- "*"
resources:
- "*"
verbs:
- "*"
---
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding
metadata:
name: litmus-server-rb
namespace: litmus
subjects:
- kind: ServiceAccount
name: litmus-server-account
namespace: litmus
roleRef:
kind: ClusterRole
name: litmus-server
apiGroup: rbac.authorization.k8s.io
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: litmusportal-server
namespace: litmus
labels:
component: litmusportal-server
spec:
replicas: 1
selector:
matchLabels:
component: litmusportal-server
template:
metadata:
labels:
component: litmusportal-server
spec:
containers:
- name: graphql-server
image: litmuschaos/litmusportal-server:2.0.0-Beta1
env:
- name: DB_SERVER
valueFrom:
configMapKeyRef:
name: litmus-portal-admin-config
key: DataBaseServer
- name: JWT_SECRET
valueFrom:
configMapKeyRef:
name: litmus-portal-admin-config
key: JWTSecret
- name: SELF_CLUSTER
value: "true"
- name: AGENT_SCOPE
valueFrom:
configMapKeyRef:
name: litmus-portal-admin-config
key: AgentScope
- name: AGENT_NAMESPACE
valueFrom:
configMapKeyRef:
name: litmus-portal-admin-config
key: AgentNamespace
- name: LITMUS_PORTAL_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: DB_USER
valueFrom:
configMapKeyRef:
name: litmus-portal-admin-config
key: DB_USER
- name: DB_PASSWORD
valueFrom:
configMapKeyRef:
name: litmus-portal-admin-config
key: DB_PASSWORD
- name: PORTAL_SCOPE
value: "cluster"
- name: SUBSCRIBER_IMAGE
value: "litmuschaos/litmusportal-subscriber:2.0.0-Beta1"
- name: EVENT_TRACKER_IMAGE
value: "litmuschaos/litmusportal-event-tracker:2.0.0-Beta1"
- name: ARGO_SERVER_IMAGE
value: "argoproj/argocli:v2.9.3"
- name: ARGO_WORKFLOW_CONTROLLER_IMAGE
value: "argoproj/workflow-controller:v2.9.3"
- name: ARGO_WORKFLOW_EXECUTOR_IMAGE
value: "argoproj/argoexec:v2.9.3"
- name: LITMUS_CHAOS_OPERATOR_IMAGE
value: "litmuschaos/chaos-operator:1.13.2"
- name: LITMUS_CHAOS_RUNNER_IMAGE
value: "litmuschaos/chaos-runner:1.13.2"
- name: LITMUS_CHAOS_EXPORTER_IMAGE
value: "litmuschaos/chaos-exporter:1.13.2"
ports:
- containerPort: 8080
imagePullPolicy: Always
- name: auth-server
image: litmuschaos/litmusportal-auth-server:2.0.0-Beta1
env:
- name: DB_SERVER
valueFrom:
configMapKeyRef:
name: litmus-portal-admin-config
key: DataBaseServer
- name: JWT_SECRET
valueFrom:
configMapKeyRef:
name: litmus-portal-admin-config
key: JWTSecret
- name: DB_USER
valueFrom:
configMapKeyRef:
name: litmus-portal-admin-config
key: DB_USER
- name: DB_PASSWORD
valueFrom:
configMapKeyRef:
name: litmus-portal-admin-config
key: DB_PASSWORD
- name: ADMIN_USERNAME
value: "admin"
- name: ADMIN_PASSWORD
value: "litmus"
ports:
- containerPort: 3000
imagePullPolicy: Always
serviceAccountName: litmus-server-account
---
apiVersion: v1
kind: Service
metadata:
name: litmusportal-server-service
namespace: litmus
spec:
type: NodePort
ports:
- name: graphql-server
port: 9002
targetPort: 8080
- name: auth-server
port: 9003
targetPort: 3000
selector:
component: litmusportal-server
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: mongo
namespace: litmus
labels:
app: mongo
spec:
selector:
matchLabels:
component: database
serviceName: mongo
replicas: 1
template:
metadata:
labels:
component: database
spec:
containers:
- name: mongo
image: mongo:4.2.8
ports:
- containerPort: 27017
imagePullPolicy: Always
volumeMounts:
- name: mongo-persistent-storage
mountPath: /data/db
env:
- name: MONGO_INITDB_ROOT_USERNAME
valueFrom:
configMapKeyRef:
name: litmus-portal-admin-config
key: DB_USER
- name: MONGO_INITDB_ROOT_PASSWORD
valueFrom:
configMapKeyRef:
name: litmus-portal-admin-config
key: DB_PASSWORD
volumeClaimTemplates:
- metadata:
name: mongo-persistent-storage
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 20Gi
---
apiVersion: v1
kind: Service
metadata:
labels:
app: mongo
name: mongo-service
namespace: litmus
spec:
ports:
- port: 27017
targetPort: 27017
selector:
component: database
10 changes: 5 additions & 5 deletions litmus-portal/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@ Litmus-Portal provides console and UI experience for managing, monitoring, and e
## **Installation**

#### Applying k8s manifest
> Beta 2 (Stable)
> Litmus-2.0.0-Beta1 (Stable)
```bash
kubectl apply -f https://raw.githubusercontent.com/litmuschaos/litmus/v1.13.x/litmus-portal/cluster-k8s-manifest.yml
kubectl apply -f https://litmuschaos.github.io/litmus/2.0.0-Beta1/litmus-2.0.0-Beta1.yaml
```

Or
Expand Down Expand Up @@ -78,14 +78,14 @@ View the User Guide <b>[here](https://docs.google.com/document/d/1fiN25BrZpvqg0U

### **Uninstallation**

> Beta 2 (Stable)
> Litmus-2.0.0-Beta1 (Stable)
```bash
kubectl delete -f https://raw.githubusercontent.com/litmuschaos/litmus/v1.13.x/litmus-portal/cluster-k8s-manifest.yml
kubectl delete -f https://litmuschaos.github.io/litmus/2.0.0-Beta1/litmus-2.0.0-Beta1.yaml
```

Or

> Master (Latest) Cluster scope. Uninstall in litmus namespace by default.
> Master (Latest) Cluster scope. Uninstall in litmus namespace by default. (Only deleting litmus portal components)
```bash
kubectl delete -f https://raw.githubusercontent.com/litmuschaos/litmus/master/litmus-portal/cluster-k8s-manifest.yml
```
Expand Down

0 comments on commit ff403aa

Please sign in to comment.