Created
January 6, 2023 17:00
-
-
Save gibsondan/3fbd922d3571c7b0695d0787285352f3 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
# Source: dagster/charts/dagster-user-deployments/templates/serviceaccount.yaml | |
apiVersion: v1 | |
kind: ServiceAccount | |
metadata: | |
name: dagster-dagster-user-deployments-user-deployments | |
labels: | |
helm.sh/chart: dagster-user-deployments-1.1.8 | |
app.kubernetes.io/name: dagster-user-deployments | |
app.kubernetes.io/instance: dagster | |
app.kubernetes.io/version: "1.1.8" | |
app.kubernetes.io/managed-by: Helm | |
annotations: | |
{} | |
--- | |
# Source: dagster/templates/serviceaccount.yaml | |
apiVersion: v1 | |
kind: ServiceAccount | |
metadata: | |
name: dagster | |
labels: | |
helm.sh/chart: dagster-1.1.8 | |
app.kubernetes.io/name: dagster | |
app.kubernetes.io/instance: dagster | |
app.kubernetes.io/version: "1.1.8" | |
app.kubernetes.io/managed-by: Helm | |
annotations: | |
{} | |
--- | |
# Source: dagster/charts/postgresql/templates/secrets.yaml | |
apiVersion: v1 | |
kind: Secret | |
metadata: | |
name: dagster-postgresql | |
labels: | |
app: postgresql | |
chart: postgresql-8.1.0 | |
release: "dagster" | |
heritage: "Helm" | |
type: Opaque | |
data: | |
postgresql-password: "dGVzdA==" | |
--- | |
# Source: dagster/templates/secret-postgres.yaml | |
apiVersion: v1 | |
kind: Secret | |
metadata: | |
name: dagster-postgresql-secret | |
labels: | |
app: "dagster" | |
chart: "dagster-1.1.8" | |
release: "dagster" | |
heritage: "Helm" | |
type: Opaque | |
data: | |
postgresql-password: "dGVzdA==" | |
--- | |
# Source: dagster/charts/dagster-user-deployments/templates/configmap-env-shared.yaml | |
apiVersion: v1 | |
kind: ConfigMap | |
metadata: | |
name: dagster-dagster-user-deployments-user-deployments-shared-env | |
labels: | |
app: dagster-user-deployments | |
chart: dagster-user-deployments-1.1.8 | |
release: dagster | |
heritage: Helm | |
data: | |
DAGSTER_HOME: "/opt/dagster/dagster_home" | |
DAGSTER_K8S_PG_PASSWORD_SECRET: "dagster-postgresql-secret" | |
DAGSTER_K8S_INSTANCE_CONFIG_MAP: "dagster-dagster-user-deployments-instance" | |
DAGSTER_K8S_PIPELINE_RUN_NAMESPACE: "default" | |
DAGSTER_K8S_PIPELINE_RUN_ENV_CONFIGMAP: "dagster-dagster-user-deployments-pipeline-env" | |
--- | |
# Source: dagster/charts/dagster-user-deployments/templates/configmap-env-user.yaml | |
apiVersion: v1 | |
kind: ConfigMap | |
metadata: | |
name: dagster-dagster-user-deployments-k8s-example-user-code-1-user-env | |
labels: | |
app: dagster-user-deployments | |
chart: dagster-user-deployments-1.1.8 | |
release: dagster | |
heritage: Helm | |
data: | |
--- | |
# Source: dagster/templates/configmap-env-daemon.yaml | |
apiVersion: v1 | |
kind: ConfigMap | |
metadata: | |
name: dagster-daemon-env | |
labels: | |
app: dagster | |
chart: dagster-1.1.8 | |
release: dagster | |
heritage: Helm | |
data: | |
DAGSTER_HOME: "/opt/dagster/dagster_home" | |
DAGSTER_K8S_PG_PASSWORD_SECRET: "dagster-postgresql-secret" | |
DAGSTER_K8S_INSTANCE_CONFIG_MAP: "dagster-instance" | |
DAGSTER_K8S_PIPELINE_RUN_NAMESPACE: "default" | |
DAGSTER_K8S_PIPELINE_RUN_ENV_CONFIGMAP: "dagster-pipeline-env" | |
DAGSTER_K8S_PIPELINE_RUN_IMAGE: "docker.io/dagster/user-code-example:1.1.8" | |
DAGSTER_K8S_PIPELINE_RUN_IMAGE_PULL_POLICY: "Always" | |
--- | |
# Source: dagster/templates/configmap-env-dagit.yaml | |
apiVersion: v1 | |
kind: ConfigMap | |
metadata: | |
name: dagster-dagit-env | |
labels: | |
app: dagster | |
chart: dagster-1.1.8 | |
release: dagster | |
heritage: Helm | |
data: | |
DAGSTER_HOME: "/opt/dagster/dagster_home" | |
DAGSTER_K8S_PG_PASSWORD_SECRET: "dagster-postgresql-secret" | |
DAGSTER_K8S_INSTANCE_CONFIG_MAP: "dagster-instance" | |
DAGSTER_K8S_PIPELINE_RUN_NAMESPACE: "default" | |
DAGSTER_K8S_PIPELINE_RUN_ENV_CONFIGMAP: "dagster-pipeline-env" | |
DAGSTER_K8S_PIPELINE_RUN_IMAGE: "docker.io/dagster/user-code-example:1.1.8" | |
DAGSTER_K8S_PIPELINE_RUN_IMAGE_PULL_POLICY: "Always" | |
--- | |
# Source: dagster/templates/configmap-env-flower.yaml | |
apiVersion: v1 | |
kind: ConfigMap | |
metadata: | |
name: dagster-flower-env | |
labels: | |
app: dagster | |
chart: dagster-1.1.8 | |
release: dagster | |
heritage: Helm | |
data: | |
DAGSTER_HOME: "/opt/dagster/dagster_home" | |
DAGSTER_K8S_PG_PASSWORD_SECRET: "dagster-postgresql-secret" | |
DAGSTER_K8S_INSTANCE_CONFIG_MAP: "dagster-instance" | |
DAGSTER_K8S_PIPELINE_RUN_NAMESPACE: "default" | |
DAGSTER_K8S_PIPELINE_RUN_ENV_CONFIGMAP: "dagster-pipeline-env" | |
DAGSTER_K8S_PIPELINE_RUN_IMAGE: "docker.io/dagster/user-code-example:1.1.8" | |
DAGSTER_K8S_PIPELINE_RUN_IMAGE_PULL_POLICY: "Always" | |
--- | |
# Source: dagster/templates/configmap-env-pipeline-run.yaml | |
apiVersion: v1 | |
kind: ConfigMap | |
metadata: | |
name: dagster-pipeline-env | |
labels: | |
app: dagster | |
chart: dagster-1.1.8 | |
release: dagster | |
heritage: Helm | |
data: | |
DAGSTER_HOME: "/opt/dagster/dagster_home" | |
DAGSTER_K8S_PG_PASSWORD_SECRET: "dagster-postgresql-secret" | |
DAGSTER_K8S_INSTANCE_CONFIG_MAP: "dagster-instance" | |
DAGSTER_K8S_PIPELINE_RUN_NAMESPACE: "default" | |
DAGSTER_K8S_PIPELINE_RUN_ENV_CONFIGMAP: "dagster-pipeline-env" | |
DAGSTER_K8S_PIPELINE_RUN_IMAGE: "docker.io/dagster/user-code-example:1.1.8" | |
DAGSTER_K8S_PIPELINE_RUN_IMAGE_PULL_POLICY: "Always" | |
--- | |
# Source: dagster/templates/configmap-instance.yaml | |
apiVersion: v1 | |
kind: ConfigMap | |
metadata: | |
name: dagster-instance | |
labels: | |
app: dagster | |
chart: dagster-1.1.8 | |
release: dagster | |
heritage: Helm | |
data: | |
dagster.yaml: | | |
scheduler: | |
module: dagster.core.scheduler | |
class: DagsterDaemonScheduler | |
schedule_storage: | |
module: dagster_postgres.schedule_storage | |
class: PostgresScheduleStorage | |
config: | |
postgres_db: | |
username: test | |
password: | |
env: DAGSTER_PG_PASSWORD | |
hostname: dagster-postgresql | |
db_name: test | |
port: 5432 | |
params: | |
{} | |
run_launcher: | |
module: dagster_k8s | |
class: K8sRunLauncher | |
config: | |
load_incluster_config: true | |
job_namespace: default | |
image_pull_policy: Always | |
service_account_name: dagster | |
dagster_home: "/opt/dagster/dagster_home" | |
instance_config_map: "dagster-instance" | |
postgres_password_secret: "dagster-postgresql-secret" | |
run_storage: | |
module: dagster_postgres.run_storage | |
class: PostgresRunStorage | |
config: | |
postgres_db: | |
username: test | |
password: | |
env: DAGSTER_PG_PASSWORD | |
hostname: dagster-postgresql | |
db_name: test | |
port: 5432 | |
params: | |
{} | |
event_log_storage: | |
module: dagster_postgres.event_log | |
class: PostgresEventLogStorage | |
config: | |
postgres_db: | |
username: test | |
password: | |
env: DAGSTER_PG_PASSWORD | |
hostname: dagster-postgresql | |
db_name: test | |
port: 5432 | |
params: | |
{} | |
compute_logs: | |
module: dagster.core.storage.noop_compute_log_manager | |
class: NoOpComputeLogManager | |
telemetry: | |
enabled: true | |
--- | |
# Source: dagster/templates/configmap-workspace.yaml | |
apiVersion: v1 | |
kind: ConfigMap | |
metadata: | |
name: dagster-workspace-yaml | |
labels: | |
app: dagster | |
chart: dagster-1.1.8 | |
release: dagster | |
heritage: Helm | |
data: | |
workspace.yaml: | | |
load_from: | |
- grpc_server: | |
host: k8s-example-user-code-1 | |
port: 3030 | |
location_name: k8s-example-user-code-1 | |
--- | |
# Source: dagster/charts/dagster-user-deployments/templates/role.yaml | |
kind: Role | |
apiVersion: rbac.authorization.k8s.io/v1 | |
metadata: | |
name: dagster-dagster-user-deployments-role | |
labels: | |
helm.sh/chart: dagster-user-deployments-1.1.8 | |
app.kubernetes.io/name: dagster-user-deployments | |
app.kubernetes.io/instance: dagster | |
app.kubernetes.io/version: "1.1.8" | |
app.kubernetes.io/managed-by: Helm | |
# Allow the Dagster service account to read and write Kubernetes jobs and pods. | |
rules: | |
- apiGroups: ["batch"] | |
resources: ["jobs", "jobs/status"] | |
verbs: ["*"] | |
# The empty arg "" corresponds to the core API group | |
- apiGroups: [""] | |
resources: ["pods", "pods/log", "pods/status"] | |
verbs: ["*"] | |
--- | |
# Source: dagster/templates/role.yaml | |
kind: Role | |
apiVersion: rbac.authorization.k8s.io/v1 | |
metadata: | |
name: dagster-role | |
labels: | |
app: dagster | |
chart: dagster-1.1.8 | |
release: "dagster" | |
heritage: "Helm" | |
# Allow the Dagster service account to read and write Kubernetes jobs and pods. | |
rules: | |
- apiGroups: ["batch"] | |
resources: ["jobs", "jobs/status"] | |
verbs: ["*"] | |
# The empty arg "" corresponds to the core API group | |
- apiGroups: [""] | |
resources: ["pods", "pods/log", "pods/status"] | |
verbs: ["*"] | |
--- | |
# Source: dagster/charts/dagster-user-deployments/templates/rolebinding.yaml | |
kind: RoleBinding | |
apiVersion: rbac.authorization.k8s.io/v1 | |
metadata: | |
name: dagster-dagster-user-deployments-rolebinding | |
labels: | |
helm.sh/chart: dagster-user-deployments-1.1.8 | |
app.kubernetes.io/name: dagster-user-deployments | |
app.kubernetes.io/instance: dagster | |
app.kubernetes.io/version: "1.1.8" | |
app.kubernetes.io/managed-by: Helm | |
subjects: | |
- kind: ServiceAccount | |
name: dagster-dagster-user-deployments-user-deployments | |
roleRef: | |
apiGroup: rbac.authorization.k8s.io | |
kind: Role | |
name: dagster-dagster-user-deployments-role | |
--- | |
# Source: dagster/templates/rolebinding.yaml | |
kind: RoleBinding | |
apiVersion: rbac.authorization.k8s.io/v1 | |
metadata: | |
name: dagster-rolebinding | |
labels: | |
app: dagster | |
chart: dagster-1.1.8 | |
release: "dagster" | |
heritage: "Helm" | |
subjects: | |
- kind: ServiceAccount | |
name: dagster | |
roleRef: | |
apiGroup: rbac.authorization.k8s.io | |
kind: Role | |
name: dagster-role | |
--- | |
# Source: dagster/charts/dagster-user-deployments/templates/service-user.yaml | |
apiVersion: v1 | |
kind: Service | |
metadata: | |
name: k8s-example-user-code-1 | |
labels: | |
helm.sh/chart: dagster-user-deployments-1.1.8 | |
app.kubernetes.io/name: dagster-user-deployments | |
app.kubernetes.io/instance: dagster | |
app.kubernetes.io/version: "1.1.8" | |
app.kubernetes.io/managed-by: Helm | |
component: user-deployments | |
deployment: k8s-example-user-code-1 | |
annotations: | |
spec: | |
type: "ClusterIP" | |
ports: | |
- port: 3030 | |
protocol: TCP | |
name: grpc | |
selector: | |
app.kubernetes.io/name: dagster-user-deployments | |
app.kubernetes.io/instance: dagster | |
component: user-deployments | |
deployment: k8s-example-user-code-1 | |
--- | |
# Source: dagster/charts/postgresql/templates/svc-headless.yaml | |
apiVersion: v1 | |
kind: Service | |
metadata: | |
name: dagster-postgresql-headless | |
labels: | |
app: postgresql | |
chart: postgresql-8.1.0 | |
release: "dagster" | |
heritage: "Helm" | |
spec: | |
type: ClusterIP | |
clusterIP: None | |
ports: | |
- name: tcp-postgresql | |
port: 5432 | |
targetPort: tcp-postgresql | |
selector: | |
app: postgresql | |
release: "dagster" | |
--- | |
# Source: dagster/charts/postgresql/templates/svc.yaml | |
apiVersion: v1 | |
kind: Service | |
metadata: | |
name: dagster-postgresql | |
labels: | |
app: postgresql | |
chart: postgresql-8.1.0 | |
release: "dagster" | |
heritage: "Helm" | |
spec: | |
type: ClusterIP | |
ports: | |
- name: tcp-postgresql | |
port: 5432 | |
targetPort: tcp-postgresql | |
selector: | |
app: postgresql | |
release: "dagster" | |
role: master | |
--- | |
# Source: dagster/templates/service-dagit.yaml | |
apiVersion: v1 | |
kind: Service | |
metadata: | |
name: dagster-dagit | |
labels: | |
helm.sh/chart: dagster-1.1.8 | |
app.kubernetes.io/name: dagster | |
app.kubernetes.io/instance: dagster | |
app.kubernetes.io/version: "1.1.8" | |
app.kubernetes.io/managed-by: Helm | |
component: dagit | |
annotations: | |
spec: | |
type: ClusterIP | |
ports: | |
- port: 80 | |
protocol: TCP | |
name: http | |
selector: | |
app.kubernetes.io/name: dagster | |
app.kubernetes.io/instance: dagster | |
component: dagit | |
--- | |
# Source: dagster/charts/dagster-user-deployments/templates/deployment-user.yaml | |
apiVersion: apps/v1 | |
kind: Deployment | |
metadata: | |
name: dagster-dagster-user-deployments-k8s-example-user-code-1 | |
labels: | |
helm.sh/chart: dagster-user-deployments-1.1.8 | |
app.kubernetes.io/name: dagster-user-deployments | |
app.kubernetes.io/instance: dagster | |
app.kubernetes.io/version: "1.1.8" | |
app.kubernetes.io/managed-by: Helm | |
component: user-deployments | |
deployment: k8s-example-user-code-1 | |
annotations: | |
{} | |
spec: | |
replicas: 1 | |
selector: | |
matchLabels: | |
app.kubernetes.io/name: dagster-user-deployments | |
app.kubernetes.io/instance: dagster | |
component: user-deployments | |
deployment: k8s-example-user-code-1 | |
template: | |
metadata: | |
labels: | |
app.kubernetes.io/name: dagster-user-deployments | |
app.kubernetes.io/instance: dagster | |
component: user-deployments | |
deployment: k8s-example-user-code-1 | |
annotations: | |
checksum/dagster-user-deployment: ad12c1aa5fbf100b9f3de679b45dc26ba8f80aabc48339f60ce902b1f3483c99 | |
spec: | |
imagePullSecrets: | |
[] | |
serviceAccountName: dagster-dagster-user-deployments-user-deployments | |
securityContext: | |
{} | |
containers: | |
- name: dagster-user-deployments | |
securityContext: | |
{} | |
imagePullPolicy: Always | |
image: "docker.io/dagster/user-code-example:1.1.8" | |
command: ["dagster"] | |
args: ["api", "grpc", "-h", "0.0.0.0", "-p", "3030", "--python-file","/example_project/example_repo/repo.py"] | |
env: | |
- name: DAGSTER_CURRENT_IMAGE | |
value: "docker.io/dagster/user-code-example:1.1.8" | |
- name: DAGSTER_PG_PASSWORD | |
valueFrom: | |
secretKeyRef: | |
name: dagster-postgresql-secret | |
key: postgresql-password | |
# uses the auto_envvar_prefix of the dagster cli to set the --container-context arg | |
# on 'dagster api grpc' | |
- name: DAGSTER_CLI_API_GRPC_CONTAINER_CONTEXT | |
value: "{\"k8s\":{\"env_config_maps\":[\"dagster-dagster-user-deployments-k8s-example-user-code-1-user-env\"],\"image_pull_policy\":\"Always\",\"namespace\":\"default\",\"service_account_name\":\"dagster-dagster-user-deployments-user-deployments\"}}" | |
envFrom: | |
- configMapRef: | |
name: dagster-dagster-user-deployments-user-deployments-shared-env | |
- configMapRef: | |
name: dagster-dagster-user-deployments-k8s-example-user-code-1-user-env | |
- secretRef: | |
name: dagster-celery-config-secret | |
optional: true | |
resources: | |
{} | |
readinessProbe: | |
exec: | |
command: ["dagster", "api", "grpc-health-check", "-p", "3030"] | |
periodSeconds: | |
20 | |
timeoutSeconds: | |
3 | |
successThreshold: | |
1 | |
failureThreshold: | |
3 | |
nodeSelector: | |
{} | |
affinity: | |
{} | |
tolerations: | |
[] | |
--- | |
# Source: dagster/templates/deployment-daemon.yaml | |
apiVersion: apps/v1 | |
kind: Deployment | |
metadata: | |
name: dagster-daemon | |
labels: | |
helm.sh/chart: dagster-1.1.8 | |
app.kubernetes.io/name: dagster | |
app.kubernetes.io/instance: dagster | |
app.kubernetes.io/version: "1.1.8" | |
app.kubernetes.io/managed-by: Helm | |
component: dagster-daemon | |
deployment: daemon | |
annotations: | |
spec: | |
replicas: 1 | |
strategy: | |
type: Recreate | |
selector: | |
matchLabels: | |
app.kubernetes.io/name: dagster | |
app.kubernetes.io/instance: dagster | |
component: dagster-daemon | |
deployment: daemon | |
template: | |
metadata: | |
labels: | |
app.kubernetes.io/name: dagster | |
app.kubernetes.io/instance: dagster | |
component: dagster-daemon | |
deployment: daemon | |
annotations: | |
checksum/dagster-workspace: 3921187f93e3a71adf203dfaf7f7fc86b7559bbfffb8b9fc62d00f75a0d80df8 | |
checksum/dagster-instance: f7ea8f1857bfa632d9989c91636a8535bfe3078c90fd35157c0eedf2e180f75b | |
spec: | |
imagePullSecrets: | |
[] | |
serviceAccountName: dagster | |
securityContext: | |
{} | |
initContainers: | |
- name: check-db-ready | |
image: "library/postgres:9.6.21" | |
imagePullPolicy: "IfNotPresent" | |
command: ['sh', '-c', 'until pg_isready -h dagster-postgresql -p 5432 -U test; do echo waiting for database; sleep 2; done;'] | |
securityContext: | |
{} | |
- name: "init-user-deployment-k8s-example-user-code-1" | |
image: "docker.io/busybox:1.28" | |
command: ['sh', '-c', "until nslookup k8s-example-user-code-1; do echo waiting for user service; sleep 2; done"] | |
containers: | |
- name: dagster | |
securityContext: | |
{} | |
imagePullPolicy: Always | |
image: "docker.io/dagster/dagster-celery-k8s:1.1.8" | |
command: [ | |
"/bin/bash", | |
"-c", | |
"dagster-daemon run -w /dagster-workspace/workspace.yaml" | |
] | |
env: | |
- name: DAGSTER_PG_PASSWORD | |
valueFrom: | |
secretKeyRef: | |
name: "dagster-postgresql-secret" | |
key: postgresql-password | |
- name: DAGSTER_DAEMON_HEARTBEAT_TOLERANCE | |
value: "300" | |
envFrom: | |
- configMapRef: | |
name: dagster-daemon-env | |
volumeMounts: | |
- name: dagster-instance | |
mountPath: "/opt/dagster/dagster_home/dagster.yaml" | |
subPath: dagster.yaml | |
# Do not use `subPath` to allow the configmap to update if modified | |
- name: dagster-workspace-yaml | |
mountPath: "/dagster-workspace/" | |
resources: | |
{} | |
nodeSelector: | |
{} | |
volumes: | |
- name: dagster-instance | |
configMap: | |
name: dagster-instance | |
- name: dagster-workspace-yaml | |
configMap: | |
name: dagster-workspace-yaml | |
affinity: | |
{} | |
tolerations: | |
[] | |
--- | |
# Source: dagster/templates/deployment-dagit.yaml | |
apiVersion: apps/v1 | |
kind: Deployment | |
metadata: | |
name: dagster-dagit | |
labels: | |
helm.sh/chart: dagster-1.1.8 | |
app.kubernetes.io/name: dagster | |
app.kubernetes.io/instance: dagster | |
app.kubernetes.io/version: "1.1.8" | |
app.kubernetes.io/managed-by: Helm | |
component: dagit | |
annotations: | |
spec: | |
replicas: 1 | |
selector: | |
matchLabels: | |
app.kubernetes.io/name: dagster | |
app.kubernetes.io/instance: dagster | |
component: dagit | |
template: | |
metadata: | |
labels: | |
app.kubernetes.io/name: dagster | |
app.kubernetes.io/instance: dagster | |
component: dagit | |
annotations: | |
checksum/dagster-workspace: 3921187f93e3a71adf203dfaf7f7fc86b7559bbfffb8b9fc62d00f75a0d80df8 | |
checksum/dagster-instance: f7ea8f1857bfa632d9989c91636a8535bfe3078c90fd35157c0eedf2e180f75b | |
spec: | |
serviceAccountName: dagster | |
securityContext: | |
{} | |
initContainers: | |
- name: check-db-ready | |
image: "library/postgres:9.6.21" | |
imagePullPolicy: IfNotPresent | |
command: ['sh', '-c', 'until pg_isready -h dagster-postgresql -p 5432 -U test; do echo waiting for database; sleep 2; done;'] | |
securityContext: | |
{} | |
- name: "init-user-deployment-k8s-example-user-code-1" | |
image: "docker.io/busybox:1.28" | |
command: ['sh', '-c', "until nslookup k8s-example-user-code-1; do echo waiting for user service; sleep 2; done"] | |
securityContext: | |
{} | |
containers: | |
- name: dagster | |
securityContext: | |
{} | |
imagePullPolicy: Always | |
image: "docker.io/dagster/dagster-celery-k8s:1.1.8" | |
command: [ | |
"/bin/bash", | |
"-c", | |
" | |
dagit -h 0.0.0.0 -p 80 -w /dagster-workspace/workspace.yaml" | |
] | |
env: | |
- name: DAGSTER_PG_PASSWORD | |
valueFrom: | |
secretKeyRef: | |
name: "dagster-postgresql-secret" | |
key: postgresql-password | |
envFrom: | |
- configMapRef: | |
name: dagster-dagit-env | |
volumeMounts: | |
- name: dagster-instance | |
mountPath: "/opt/dagster/dagster_home/dagster.yaml" | |
subPath: dagster.yaml | |
# Do not use `subPath` to allow the configmap to update if modified | |
- name: dagster-workspace-yaml | |
mountPath: "/dagster-workspace/" | |
ports: | |
- name: http | |
containerPort: 80 | |
protocol: TCP | |
resources: | |
{} | |
readinessProbe: | |
failureThreshold: 3 | |
httpGet: | |
path: /dagit_info | |
port: 80 | |
periodSeconds: 20 | |
successThreshold: 1 | |
timeoutSeconds: 3 | |
volumes: | |
- name: dagster-instance | |
configMap: | |
name: dagster-instance | |
- name: dagster-workspace-yaml | |
configMap: | |
name: dagster-workspace-yaml | |
--- | |
# Source: dagster/charts/postgresql/templates/statefulset.yaml | |
apiVersion: apps/v1 | |
kind: StatefulSet | |
metadata: | |
name: dagster-postgresql | |
labels: | |
app: postgresql | |
chart: postgresql-8.1.0 | |
release: "dagster" | |
heritage: "Helm" | |
spec: | |
serviceName: dagster-postgresql-headless | |
replicas: 1 | |
updateStrategy: | |
type: RollingUpdate | |
selector: | |
matchLabels: | |
app: postgresql | |
release: "dagster" | |
role: master | |
template: | |
metadata: | |
name: dagster-postgresql | |
labels: | |
app: postgresql | |
chart: postgresql-8.1.0 | |
release: "dagster" | |
heritage: "Helm" | |
role: master | |
spec: | |
securityContext: | |
fsGroup: 1001 | |
initContainers: | |
- name: init-chmod-data | |
image: docker.io/bitnami/minideb:stretch | |
imagePullPolicy: "Always" | |
resources: | |
requests: | |
cpu: 250m | |
memory: 256Mi | |
command: | |
- /bin/sh | |
- -c | |
- | | |
mkdir -p /bitnami/postgresql/data | |
chmod 700 /bitnami/postgresql/data | |
find /bitnami/postgresql -mindepth 0 -maxdepth 1 -not -name ".snapshot" -not -name "lost+found" | \ | |
xargs chown -R 1001:1001 | |
chmod -R 777 /dev/shm | |
securityContext: | |
runAsUser: 0 | |
volumeMounts: | |
- name: data | |
mountPath: /bitnami/postgresql | |
subPath: | |
- name: dshm | |
mountPath: /dev/shm | |
containers: | |
- name: dagster-postgresql | |
image: docker.io/library/postgres:9.6.21 | |
imagePullPolicy: "IfNotPresent" | |
resources: | |
requests: | |
cpu: 250m | |
memory: 256Mi | |
securityContext: | |
runAsUser: 1001 | |
env: | |
- name: BITNAMI_DEBUG | |
value: "false" | |
- name: POSTGRESQL_PORT_NUMBER | |
value: "5432" | |
- name: POSTGRESQL_VOLUME_DIR | |
value: "/bitnami/postgresql" | |
- name: PGDATA | |
value: "/bitnami/postgresql/data" | |
- name: POSTGRES_USER | |
value: "test" | |
- name: POSTGRES_PASSWORD | |
valueFrom: | |
secretKeyRef: | |
name: dagster-postgresql | |
key: postgresql-password | |
- name: POSTGRES_DB | |
value: "test" | |
- name: POSTGRESQL_ENABLE_LDAP | |
value: "no" | |
ports: | |
- name: tcp-postgresql | |
containerPort: 5432 | |
livenessProbe: | |
exec: | |
command: | |
- /bin/sh | |
- -c | |
- exec pg_isready -U "test" -d "test" -h 127.0.0.1 -p 5432 | |
initialDelaySeconds: 30 | |
periodSeconds: 10 | |
timeoutSeconds: 5 | |
successThreshold: 1 | |
failureThreshold: 6 | |
readinessProbe: | |
exec: | |
command: | |
- /bin/sh | |
- -c | |
- -e | |
- | | |
pg_isready -U "test" -d "test" -h 127.0.0.1 -p 5432 | |
initialDelaySeconds: 5 | |
periodSeconds: 10 | |
timeoutSeconds: 5 | |
successThreshold: 1 | |
failureThreshold: 6 | |
volumeMounts: | |
- name: dshm | |
mountPath: /dev/shm | |
- name: data | |
mountPath: /bitnami/postgresql | |
subPath: | |
volumes: | |
- name: dshm | |
emptyDir: | |
medium: Memory | |
sizeLimit: 1Gi | |
volumeClaimTemplates: | |
- metadata: | |
name: data | |
spec: | |
accessModes: | |
- "ReadWriteOnce" | |
resources: | |
requests: | |
storage: "8Gi" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment