mirror of
https://github.com/autistic-symposium/ml-quantum-tensorflow-py.git
synced 2025-05-05 16:15:27 -04:00
kustomize
This commit is contained in:
parent
ae72757665
commit
aa0e248a45
330 changed files with 27690 additions and 0 deletions
|
@ -0,0 +1,13 @@
|
|||
apiVersion: rbac.authorization.k8s.io/v1beta1
|
||||
kind: ClusterRoleBinding
|
||||
metadata:
|
||||
labels:
|
||||
app: pytorch-operator
|
||||
name: pytorch-operator
|
||||
roleRef:
|
||||
apiGroup: rbac.authorization.k8s.io
|
||||
kind: ClusterRole
|
||||
name: pytorch-operator
|
||||
subjects:
|
||||
- kind: ServiceAccount
|
||||
name: pytorch-operator
|
|
@ -0,0 +1,50 @@
|
|||
apiVersion: rbac.authorization.k8s.io/v1beta1
|
||||
kind: ClusterRole
|
||||
metadata:
|
||||
labels:
|
||||
app: pytorch-operator
|
||||
name: pytorch-operator
|
||||
rules:
|
||||
- apiGroups:
|
||||
- kubeflow.org
|
||||
resources:
|
||||
- pytorchjobs
|
||||
- pytorchjobs/status
|
||||
verbs:
|
||||
- '*'
|
||||
- apiGroups:
|
||||
- apiextensions.k8s.io
|
||||
resources:
|
||||
- customresourcedefinitions
|
||||
verbs:
|
||||
- '*'
|
||||
- apiGroups:
|
||||
- storage.k8s.io
|
||||
resources:
|
||||
- storageclasses
|
||||
verbs:
|
||||
- '*'
|
||||
- apiGroups:
|
||||
- batch
|
||||
resources:
|
||||
- jobs
|
||||
verbs:
|
||||
- '*'
|
||||
- apiGroups:
|
||||
- ""
|
||||
resources:
|
||||
- configmaps
|
||||
- pods
|
||||
- services
|
||||
- endpoints
|
||||
- persistentvolumeclaims
|
||||
- events
|
||||
verbs:
|
||||
- '*'
|
||||
- apiGroups:
|
||||
- apps
|
||||
- extensions
|
||||
resources:
|
||||
- deployments
|
||||
verbs:
|
||||
- '*'
|
|
@ -0,0 +1,9 @@
|
|||
apiVersion: v1
|
||||
data:
|
||||
controller_config_file.yaml: |-
|
||||
{
|
||||
|
||||
}
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
name: pytorch-operator-config
|
|
@ -0,0 +1,39 @@
|
|||
apiVersion: extensions/v1beta1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: pytorch-operator
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
name: pytorch-operator
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
name: pytorch-operator
|
||||
spec:
|
||||
containers:
|
||||
- command:
|
||||
- /pytorch-operator.v1
|
||||
- --alsologtostderr
|
||||
- -v=1
|
||||
- --monitoring-port=8443
|
||||
env:
|
||||
- name: MY_POD_NAMESPACE
|
||||
valueFrom:
|
||||
fieldRef:
|
||||
fieldPath: metadata.namespace
|
||||
- name: MY_POD_NAME
|
||||
valueFrom:
|
||||
fieldRef:
|
||||
fieldPath: metadata.name
|
||||
image: gcr.io/kubeflow-images-public/pytorch-operator:v0.5.1-5-ge775742
|
||||
name: pytorch-operator
|
||||
volumeMounts:
|
||||
- mountPath: /etc/config
|
||||
name: config-volume
|
||||
serviceAccountName: pytorch-operator
|
||||
volumes:
|
||||
- configMap:
|
||||
name: pytorch-operator-config
|
||||
name: config-volume
|
|
@ -0,0 +1,16 @@
|
|||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
namespace: kubeflow
|
||||
resources:
|
||||
- cluster-role-binding.yaml
|
||||
- cluster-role.yaml
|
||||
- config-map.yaml
|
||||
- deployment.yaml
|
||||
- service-account.yaml
|
||||
- service.yaml
|
||||
commonLabels:
|
||||
kustomize.component: pytorch-operator
|
||||
images:
|
||||
- name: gcr.io/kubeflow-images-public/pytorch-operator
|
||||
newName: gcr.io/kubeflow-images-public/pytorch-operator
|
||||
newTag: v1.0.0-rc.0
|
|
@ -0,0 +1,3 @@
|
|||
pytorchDefaultImage=null
|
||||
deploymentScope=cluster
|
||||
deploymentNamespace=null
|
|
@ -0,0 +1,6 @@
|
|||
apiVersion: v1
|
||||
kind: ServiceAccount
|
||||
metadata:
|
||||
labels:
|
||||
app: pytorch-operator
|
||||
name: pytorch-operator
|
19
kubeflow/kfapp/kustomize/pytorch-operator/base/service.yaml
Normal file
19
kubeflow/kfapp/kustomize/pytorch-operator/base/service.yaml
Normal file
|
@ -0,0 +1,19 @@
|
|||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
annotations:
|
||||
prometheus.io/path: /metrics
|
||||
prometheus.io/port: "8443"
|
||||
prometheus.io/scrape: "true"
|
||||
labels:
|
||||
app: pytorch-operator
|
||||
name: pytorch-operator
|
||||
spec:
|
||||
ports:
|
||||
- name: monitoring-port
|
||||
port: 8443
|
||||
targetPort: 8443
|
||||
selector:
|
||||
name: pytorch-operator
|
||||
type: ClusterIP
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue