diff --git a/deploy/charts/kube-explorer/.keep b/deploy/charts/kube-explorer/.keep new file mode 100644 index 0000000..e69de29 diff --git a/deploy/kubectl/clusterRoleBinding.yaml b/deploy/kubectl/clusterRoleBinding.yaml new file mode 100644 index 0000000..c4578ce --- /dev/null +++ b/deploy/kubectl/clusterRoleBinding.yaml @@ -0,0 +1,14 @@ +kind: ClusterRoleBinding +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: kube-explorer + labels: + app: kube-explorer +roleRef: + kind: ClusterRole + name: cluster-admin + apiGroup: rbac.authorization.k8s.io +subjects: +- kind: ServiceAccount + name: kube-explorer + namespace: kube-system diff --git a/deploy/kubectl/deployment.yaml b/deploy/kubectl/deployment.yaml new file mode 100644 index 0000000..cf40ada --- /dev/null +++ b/deploy/kubectl/deployment.yaml @@ -0,0 +1,29 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: kube-explorer + namespace: kube-system + labels: + app: kube-explorer +spec: + replicas: 1 + selector: + matchLabels: + app: kube-explorer + template: + metadata: + namespace: kube-system + labels: + app: kube-explorer + spec: + serviceAccountName: kube-explorer + containers: + - image: niusmallnan/kube-explorer + imagePullPolicy: IfNotPresent + name: kube-explorer + ports: + - containerPort: 8989 + protocol: TCP + args: + - "--https-listen-port=0" + - "--http-listen-port=8989" diff --git a/deploy/kubectl/service.yaml b/deploy/kubectl/service.yaml new file mode 100644 index 0000000..e66843d --- /dev/null +++ b/deploy/kubectl/service.yaml @@ -0,0 +1,18 @@ +apiVersion: v1 +kind: Service +metadata: + name: kube-explorer + namespace: kube-system + labels: + app: kube-explorer +spec: + type: NodePort + ports: + - port: 8989 + targetPort: 8989 + protocol: TCP + name: http + nodePort: 30089 + selector: + app: kube-explorer + diff --git a/deploy/kubectl/serviceAccount.yaml b/deploy/kubectl/serviceAccount.yaml new file mode 100644 index 0000000..b44d966 --- /dev/null +++ b/deploy/kubectl/serviceAccount.yaml @@ -0,0 +1,7 @@ +apiVersion: v1 +kind: ServiceAccount +metadata: + name: kube-explorer + namespace: kube-system + labels: + app: kube-explorer