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:
|
||||
name: CVAT
|
||||
name: CVAT_1.6.0
|
||||
kind: Workspace
|
||||
version: 20211028205201
|
||||
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