mirror of
https://github.com/onepanelio/onepanel.git
synced 2025-09-26 17:51:13 +08:00
fix: add missing manifests and incorrect cvat_1.6.0 version name in metadata
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
metadata:
|
metadata:
|
||||||
name: CVAT
|
name: CVAT_1.6.0
|
||||||
kind: Workspace
|
kind: Workspace
|
||||||
version: 20211028205201
|
version: 20211028205201
|
||||||
action: create
|
action: create
|
||||||
|
63
manifest/abs/deployment.json
Normal file
63
manifest/abs/deployment.json
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
{
|
||||||
|
"apiVersion": "apps/v1",
|
||||||
|
"kind": "Deployment",
|
||||||
|
"metadata": {
|
||||||
|
"name": "minio-gateway",
|
||||||
|
"namespace": "$(applicationDefaultNamespace)"
|
||||||
|
},
|
||||||
|
"spec": {
|
||||||
|
"replicas": 1,
|
||||||
|
"selector": {
|
||||||
|
"matchLabels": {
|
||||||
|
"app": "minio-gateway"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"template": {
|
||||||
|
"metadata": {
|
||||||
|
"labels": {
|
||||||
|
"app": "minio-gateway"
|
||||||
|
},
|
||||||
|
"annotations": {
|
||||||
|
"sidecar.istio.io/inject": "false"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"spec": {
|
||||||
|
"containers": [
|
||||||
|
{
|
||||||
|
"name": "minio-gateway",
|
||||||
|
"image": "minio/minio:RELEASE.2021-06-17T00-10-46Z.hotfix.49f6035b1",
|
||||||
|
"args": [
|
||||||
|
"gateway",
|
||||||
|
"azure"
|
||||||
|
],
|
||||||
|
"env": [
|
||||||
|
{
|
||||||
|
"name": "MINIO_ACCESS_KEY",
|
||||||
|
"valueFrom": {
|
||||||
|
"secretKeyRef": {
|
||||||
|
"name": "onepanel",
|
||||||
|
"key": "artifactRepositoryS3AccessKey"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "MINIO_SECRET_KEY",
|
||||||
|
"valueFrom": {
|
||||||
|
"secretKeyRef": {
|
||||||
|
"name": "onepanel",
|
||||||
|
"key": "artifactRepositoryS3SecretKey"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"ports": [
|
||||||
|
{
|
||||||
|
"containerPort": 9000
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
19
manifest/abs/service.json
Normal file
19
manifest/abs/service.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"apiVersion": "v1",
|
||||||
|
"kind": "Service",
|
||||||
|
"metadata": {
|
||||||
|
"name": "minio-gateway",
|
||||||
|
"namespace": "$(applicationDefaultNamespace)"
|
||||||
|
},
|
||||||
|
"spec": {
|
||||||
|
"selector": {
|
||||||
|
"app": "minio-gateway"
|
||||||
|
},
|
||||||
|
"ports": [
|
||||||
|
{
|
||||||
|
"port": 9000,
|
||||||
|
"targetPort": 9000
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
19
manifest/clusterrolebinding-models.json
Normal file
19
manifest/clusterrolebinding-models.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"apiVersion": "rbac.authorization.k8s.io/v1",
|
||||||
|
"kind": "ClusterRoleBinding",
|
||||||
|
"metadata": {
|
||||||
|
"name": "onepanel-kfserving-$(applicationDefaultNamespace)"
|
||||||
|
},
|
||||||
|
"subjects": [
|
||||||
|
{
|
||||||
|
"kind": "ServiceAccount",
|
||||||
|
"name": "$(applicationDefaultNamespace)",
|
||||||
|
"namespace": "$(applicationDefaultNamespace)"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"roleRef": {
|
||||||
|
"apiGroup": "rbac.authorization.k8s.io",
|
||||||
|
"kind": "ClusterRole",
|
||||||
|
"name": "onepanel-models"
|
||||||
|
}
|
||||||
|
}
|
@@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"apiVersion": "rbac.authorization.k8s.io/v1beta1",
|
||||||
|
"kind": "ClusterRoleBinding",
|
||||||
|
"metadata": {
|
||||||
|
"labels": {
|
||||||
|
"app": "onepanel"
|
||||||
|
},
|
||||||
|
"name": "onepanel-namespaces"
|
||||||
|
},
|
||||||
|
"roleRef": {
|
||||||
|
"apiGroup": "rbac.authorization.k8s.io",
|
||||||
|
"kind": "ClusterRole",
|
||||||
|
"name": "onepanel-namespaces"
|
||||||
|
},
|
||||||
|
"subjects": [
|
||||||
|
{
|
||||||
|
"kind": "ServiceAccount",
|
||||||
|
"name": "$(applicationDefaultNamespace)",
|
||||||
|
"namespace": "$(applicationDefaultNamespace)"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
11
manifest/configmap-onepanel-defaultnamespace.json
Normal file
11
manifest/configmap-onepanel-defaultnamespace.json
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"apiVersion": "v1",
|
||||||
|
"kind": "ConfigMap",
|
||||||
|
"metadata": {
|
||||||
|
"name": "onepanel",
|
||||||
|
"namespace": "$(applicationDefaultNamespace)"
|
||||||
|
},
|
||||||
|
"data": {
|
||||||
|
"artifactRepository": "archiveLogs: true\n$(artifactRepositoryProvider)\n"
|
||||||
|
}
|
||||||
|
}
|
83
manifest/gcs/deployment.json
Normal file
83
manifest/gcs/deployment.json
Normal file
@@ -0,0 +1,83 @@
|
|||||||
|
{
|
||||||
|
"apiVersion": "apps/v1",
|
||||||
|
"kind": "Deployment",
|
||||||
|
"metadata": {
|
||||||
|
"name": "minio-gateway",
|
||||||
|
"namespace": "$(applicationDefaultNamespace)"
|
||||||
|
},
|
||||||
|
"spec": {
|
||||||
|
"replicas": 1,
|
||||||
|
"selector": {
|
||||||
|
"matchLabels": {
|
||||||
|
"app": "minio-gateway"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"template": {
|
||||||
|
"metadata": {
|
||||||
|
"labels": {
|
||||||
|
"app": "minio-gateway"
|
||||||
|
},
|
||||||
|
"annotations": {
|
||||||
|
"sidecar.istio.io/inject": "false"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"spec": {
|
||||||
|
"containers": [
|
||||||
|
{
|
||||||
|
"name": "minio-gateway",
|
||||||
|
"image": "minio/minio:RELEASE.2021-06-17T00-10-46Z.hotfix.49f6035b1",
|
||||||
|
"volumeMounts": [
|
||||||
|
{
|
||||||
|
"name": "gcs-credentials",
|
||||||
|
"mountPath": "/etc/gcs",
|
||||||
|
"readOnly": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"args": [
|
||||||
|
"gateway",
|
||||||
|
"gcs"
|
||||||
|
],
|
||||||
|
"env": [
|
||||||
|
{
|
||||||
|
"name": "MINIO_ACCESS_KEY",
|
||||||
|
"valueFrom": {
|
||||||
|
"secretKeyRef": {
|
||||||
|
"name": "onepanel",
|
||||||
|
"key": "artifactRepositoryS3AccessKey"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "MINIO_SECRET_KEY",
|
||||||
|
"valueFrom": {
|
||||||
|
"secretKeyRef": {
|
||||||
|
"name": "onepanel",
|
||||||
|
"key": "artifactRepositoryS3SecretKey"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "GOOGLE_APPLICATION_CREDENTIALS",
|
||||||
|
"value": "/etc/gcs/credentials.json"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"volumes": [
|
||||||
|
{
|
||||||
|
"name": "gcs-credentials",
|
||||||
|
"projected": {
|
||||||
|
"sources": [
|
||||||
|
{
|
||||||
|
"secret": {
|
||||||
|
"name": "artifact-repository-gcs-credentials"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
19
manifest/gcs/service.json
Normal file
19
manifest/gcs/service.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"apiVersion": "v1",
|
||||||
|
"kind": "Service",
|
||||||
|
"metadata": {
|
||||||
|
"name": "minio-gateway",
|
||||||
|
"namespace": "$(applicationDefaultNamespace)"
|
||||||
|
},
|
||||||
|
"spec": {
|
||||||
|
"selector": {
|
||||||
|
"app": "minio-gateway"
|
||||||
|
},
|
||||||
|
"ports": [
|
||||||
|
{
|
||||||
|
"port": 9000,
|
||||||
|
"targetPort": 9000
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
19
manifest/kfserving/secret.json
Normal file
19
manifest/kfserving/secret.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"apiVersion": "v1",
|
||||||
|
"kind": "Secret",
|
||||||
|
"metadata": {
|
||||||
|
"name": "kfserving-storage",
|
||||||
|
"namespace": "$(applicationDefaultNamespace)",
|
||||||
|
"annotations": {
|
||||||
|
"serving.kubeflow.org/s3-endpoint": "$(artifactRepositoryS3Endpoint)",
|
||||||
|
"serving.kubeflow.org/s3-usehttps": "0",
|
||||||
|
"serving.kubeflow.org/s3-region": "$(artifactRepositoryS3Region)",
|
||||||
|
"serving.kubeflow.org/s3-useanoncredential": "false"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"type": "Opaque",
|
||||||
|
"data": {
|
||||||
|
"AWS_ACCESS_KEY_ID": "$(artifactRepositoryS3AccessKey)",
|
||||||
|
"AWS_SECRET_ACCESS_KEY": "$(artifactRepositoryS3SecretKey)"
|
||||||
|
}
|
||||||
|
}
|
41
manifest/networkpolicy-onepanel-defaultnamespace.json
Normal file
41
manifest/networkpolicy-onepanel-defaultnamespace.json
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
{
|
||||||
|
"apiVersion": "networking.k8s.io/v1",
|
||||||
|
"kind": "NetworkPolicy",
|
||||||
|
"metadata": {
|
||||||
|
"labels": {
|
||||||
|
"app": "onepanel"
|
||||||
|
},
|
||||||
|
"name": "onepanel",
|
||||||
|
"namespace": "$(applicationDefaultNamespace)"
|
||||||
|
},
|
||||||
|
"spec": {
|
||||||
|
"egress": [
|
||||||
|
{
|
||||||
|
"to": [
|
||||||
|
{
|
||||||
|
"ipBlock": {
|
||||||
|
"cidr": "0.0.0.0/0",
|
||||||
|
"except": [
|
||||||
|
"169.254.169.254/32"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"ingress": [
|
||||||
|
{
|
||||||
|
"from": [
|
||||||
|
{
|
||||||
|
"namespaceSelector": {
|
||||||
|
"matchLabels": {
|
||||||
|
"app.kubernetes.io/part-of": "onepanel"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"podSelector": {}
|
||||||
|
}
|
||||||
|
}
|
167
manifest/role-onepanel-defaultnamespace.json
Normal file
167
manifest/role-onepanel-defaultnamespace.json
Normal file
@@ -0,0 +1,167 @@
|
|||||||
|
{
|
||||||
|
"apiVersion": "rbac.authorization.k8s.io/v1beta1",
|
||||||
|
"kind": "Role",
|
||||||
|
"metadata": {
|
||||||
|
"labels": {
|
||||||
|
"app": "onepanel"
|
||||||
|
},
|
||||||
|
"name": "onepanel",
|
||||||
|
"namespace": "$(applicationDefaultNamespace)"
|
||||||
|
},
|
||||||
|
"rules": [
|
||||||
|
{
|
||||||
|
"apiGroups": [
|
||||||
|
""
|
||||||
|
],
|
||||||
|
"resources": [
|
||||||
|
"configmaps"
|
||||||
|
],
|
||||||
|
"verbs": [
|
||||||
|
"get"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apiGroups": [
|
||||||
|
""
|
||||||
|
],
|
||||||
|
"resources": [
|
||||||
|
"pods",
|
||||||
|
"pods/log"
|
||||||
|
],
|
||||||
|
"verbs": [
|
||||||
|
"get",
|
||||||
|
"watch",
|
||||||
|
"patch"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apiGroups": [
|
||||||
|
""
|
||||||
|
],
|
||||||
|
"resources": [
|
||||||
|
"persistentvolumeclaims",
|
||||||
|
"services",
|
||||||
|
"secrets"
|
||||||
|
],
|
||||||
|
"verbs": [
|
||||||
|
"get",
|
||||||
|
"watch",
|
||||||
|
"list",
|
||||||
|
"create",
|
||||||
|
"update",
|
||||||
|
"patch",
|
||||||
|
"delete"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apiGroups": [
|
||||||
|
"apps"
|
||||||
|
],
|
||||||
|
"resources": [
|
||||||
|
"statefulsets",
|
||||||
|
"deployments"
|
||||||
|
],
|
||||||
|
"verbs": [
|
||||||
|
"get",
|
||||||
|
"watch",
|
||||||
|
"list",
|
||||||
|
"create",
|
||||||
|
"update",
|
||||||
|
"patch",
|
||||||
|
"delete"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apiGroups": [
|
||||||
|
"networking.istio.io"
|
||||||
|
],
|
||||||
|
"resources": [
|
||||||
|
"virtualservices"
|
||||||
|
],
|
||||||
|
"verbs": [
|
||||||
|
"get",
|
||||||
|
"watch",
|
||||||
|
"list",
|
||||||
|
"create",
|
||||||
|
"update",
|
||||||
|
"patch",
|
||||||
|
"delete"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apiGroups": [
|
||||||
|
"argoproj.io"
|
||||||
|
],
|
||||||
|
"resources": [
|
||||||
|
"workflows",
|
||||||
|
"workflowtemplates",
|
||||||
|
"cronworkflows"
|
||||||
|
],
|
||||||
|
"verbs": [
|
||||||
|
"get",
|
||||||
|
"watch",
|
||||||
|
"list",
|
||||||
|
"create",
|
||||||
|
"update",
|
||||||
|
"patch",
|
||||||
|
"delete"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apiGroups": [
|
||||||
|
"onepanel.io"
|
||||||
|
],
|
||||||
|
"resources": [
|
||||||
|
"workspaces"
|
||||||
|
],
|
||||||
|
"verbs": [
|
||||||
|
"get",
|
||||||
|
"watch",
|
||||||
|
"list",
|
||||||
|
"create",
|
||||||
|
"update",
|
||||||
|
"patch",
|
||||||
|
"delete"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apiGroups": [
|
||||||
|
"onepanel.io"
|
||||||
|
],
|
||||||
|
"resources": [
|
||||||
|
"services"
|
||||||
|
],
|
||||||
|
"verbs": [
|
||||||
|
"get",
|
||||||
|
"watch",
|
||||||
|
"list",
|
||||||
|
"create",
|
||||||
|
"update",
|
||||||
|
"patch",
|
||||||
|
"delete"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apiGroups": [
|
||||||
|
"serving.kubeflow.org"
|
||||||
|
],
|
||||||
|
"resources": [
|
||||||
|
"inferenceservices"
|
||||||
|
],
|
||||||
|
"verbs": [
|
||||||
|
"get",
|
||||||
|
"watch",
|
||||||
|
"list",
|
||||||
|
"create",
|
||||||
|
"update",
|
||||||
|
"patch",
|
||||||
|
"delete"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"apiGroups": [""],
|
||||||
|
"resources": ["onepanel-service"],
|
||||||
|
"verbs": ["get", "watch", "list"]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
28
manifest/rolebinding-onepanel-defaultnamespace.json
Normal file
28
manifest/rolebinding-onepanel-defaultnamespace.json
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
{
|
||||||
|
"apiVersion": "rbac.authorization.k8s.io/v1beta1",
|
||||||
|
"kind": "RoleBinding",
|
||||||
|
"metadata": {
|
||||||
|
"labels": {
|
||||||
|
"app": "onepanel"
|
||||||
|
},
|
||||||
|
"name": "onepanel",
|
||||||
|
"namespace": "$(applicationDefaultNamespace)"
|
||||||
|
},
|
||||||
|
"roleRef": {
|
||||||
|
"apiGroup": "rbac.authorization.k8s.io",
|
||||||
|
"kind": "Role",
|
||||||
|
"name": "onepanel"
|
||||||
|
},
|
||||||
|
"subjects": [
|
||||||
|
{
|
||||||
|
"kind": "ServiceAccount",
|
||||||
|
"name": "default",
|
||||||
|
"namespace": "$(applicationDefaultNamespace)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"kind": "ServiceAccount",
|
||||||
|
"name": "$(applicationDefaultNamespace)",
|
||||||
|
"namespace": "$(applicationDefaultNamespace)"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
@@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"apiVersion": "v1",
|
||||||
|
"kind": "Secret",
|
||||||
|
"metadata": {
|
||||||
|
"name": "onepanel-default-env",
|
||||||
|
"namespace": "$(applicationDefaultNamespace)"
|
||||||
|
},
|
||||||
|
"type": "Opaque"
|
||||||
|
}
|
21
manifest/secret-onepanel-defaultnamespace.json
Normal file
21
manifest/secret-onepanel-defaultnamespace.json
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"apiVersion": "v1",
|
||||||
|
"kind": "Secret",
|
||||||
|
"metadata": {
|
||||||
|
"name": "onepanel",
|
||||||
|
"namespace": "$(applicationDefaultNamespace)",
|
||||||
|
"labels": {
|
||||||
|
"app.kubernetes.io/component": "onepanel",
|
||||||
|
"app.kubernetes.io/instance": "onepanel-v0.5.0",
|
||||||
|
"app.kubernetes.io/managed-by": "onepanel-cli",
|
||||||
|
"app.kubernetes.io/name": "onepanel",
|
||||||
|
"app.kubernetes.io/part-of": "onepanel",
|
||||||
|
"app.kubernetes.io/version": "v0.5.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"data": {
|
||||||
|
"artifactRepositoryS3AccessKey": "$(artifactRepositoryS3AccessKey)",
|
||||||
|
"artifactRepositoryS3SecretKey": "$(artifactRepositoryS3SecretKey)"
|
||||||
|
},
|
||||||
|
"type": "Opaque"
|
||||||
|
}
|
8
manifest/service-account.json
Normal file
8
manifest/service-account.json
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"kind": "ServiceAccount",
|
||||||
|
"apiVersion": "v1",
|
||||||
|
"metadata": {
|
||||||
|
"name": "$(applicationDefaultNamespace)",
|
||||||
|
"namespace": "$(applicationDefaultNamespace)"
|
||||||
|
}
|
||||||
|
}
|
37
manifest/service-minio-onepanel.json
Normal file
37
manifest/service-minio-onepanel.json
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
{
|
||||||
|
"apiVersion": "networking.istio.io/v1alpha3",
|
||||||
|
"kind": "VirtualService",
|
||||||
|
"metadata": {
|
||||||
|
"name": "minio",
|
||||||
|
"namespace": "$(applicationDefaultNamespace)"
|
||||||
|
},
|
||||||
|
"spec": {
|
||||||
|
"hosts": [
|
||||||
|
"sys-storage-$(applicationDefaultNamespace).$(applicationDomain)"
|
||||||
|
],
|
||||||
|
"gateways": [
|
||||||
|
"istio-system/ingressgateway"
|
||||||
|
],
|
||||||
|
"http": [
|
||||||
|
{
|
||||||
|
"match": [
|
||||||
|
{
|
||||||
|
"uri": {
|
||||||
|
"prefix": "/"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"route": [
|
||||||
|
{
|
||||||
|
"destination": {
|
||||||
|
"port": {
|
||||||
|
"number": 9000
|
||||||
|
},
|
||||||
|
"host": "minio-gateway.$(applicationDefaultNamespace).svc.cluster.local"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
Reference in New Issue
Block a user