diff --git a/kfdef/kfctl_anthos.v1.0.2.yaml b/kfdef/kfctl_anthos.v1.0.2.yaml new file mode 100644 index 0000000000..180525ce03 --- /dev/null +++ b/kfdef/kfctl_anthos.v1.0.2.yaml @@ -0,0 +1,319 @@ +apiVersion: kfdef.apps.kubeflow.org/v1 +kind: KfDef +metadata: + namespace: kubeflow +spec: + applications: + - kustomizeConfig: + parameters: + - name: clusterRbacConfig + value: 'OFF' + repoRef: + name: manifests + path: istio/istio + name: istio + - kustomizeConfig: + repoRef: + name: manifests + path: application/application-crds + name: application-crds + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: application/application + name: application + - kustomizeConfig: + parameters: + - name: namespace + value: cert-manager + repoRef: + name: manifests + path: cert-manager/cert-manager-crds + name: cert-manager-crds + - kustomizeConfig: + parameters: + - name: namespace + value: kube-system + repoRef: + name: manifests + path: cert-manager/cert-manager-kube-system-resources + name: cert-manager-kube-system-resources + - kustomizeConfig: + overlays: + - self-signed + - application + parameters: + - name: namespace + value: cert-manager + repoRef: + name: manifests + path: cert-manager/cert-manager + name: cert-manager + - kustomizeConfig: + repoRef: + name: manifests + path: metacontroller + name: metacontroller + - kustomizeConfig: + overlays: + - istio + - application + repoRef: + name: manifests + path: argo + name: argo + - kustomizeConfig: + repoRef: + name: manifests + path: kubeflow-roles + name: kubeflow-roles + - kustomizeConfig: + overlays: + - istio + - application + parameters: + - name: userid-header + value: X-Goog-Authenticated-User-Email + - name: userid-prefix + value: 'accounts.google.com:' + repoRef: + name: manifests + path: common/centraldashboard + name: centraldashboard + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: admission-webhook/bootstrap + name: bootstrap + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: admission-webhook/webhook + name: webhook + - kustomizeConfig: + overlays: + - istio + - application + parameters: + - name: userid-header + value: X-Goog-Authenticated-User-Email + - name: userid-prefix + value: 'accounts.google.com:' + repoRef: + name: manifests + path: jupyter/jupyter-web-app + name: jupyter-web-app + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: spark/spark-operator + name: spark-operator + - kustomizeConfig: + overlays: + - istio + - application + - db + repoRef: + name: manifests + path: metadata + name: metadata + - kustomizeConfig: + overlays: + - istio + - application + repoRef: + name: manifests + path: jupyter/notebook-controller + name: notebook-controller + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pytorch-job/pytorch-job-crds + name: pytorch-job-crds + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pytorch-job/pytorch-operator + name: pytorch-operator + - kustomizeConfig: + overlays: + - application + parameters: + - name: namespace + value: knative-serving + repoRef: + name: manifests + path: knative/knative-serving-crds + name: knative-crds + - kustomizeConfig: + overlays: + - application + parameters: + - name: namespace + value: knative-serving + repoRef: + name: manifests + path: knative/knative-serving-install + name: knative-install + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: kfserving/kfserving-crds + name: kfserving-crds + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: kfserving/kfserving-install + name: kfserving-install + - kustomizeConfig: + overlays: + - application + parameters: + - name: usageId + value: + - name: reportUsage + value: 'true' + repoRef: + name: manifests + path: common/spartakus + name: spartakus + - kustomizeConfig: + overlays: + - istio + repoRef: + name: manifests + path: tensorboard + name: tensorboard + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: tf-training/tf-job-crds + name: tf-job-crds + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: tf-training/tf-job-operator + name: tf-job-operator + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: katib/katib-crds + name: katib-crds + - kustomizeConfig: + overlays: + - application + - istio + repoRef: + name: manifests + path: katib/katib-controller + name: katib-controller + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/api-service + name: api-service + - kustomizeConfig: + overlays: + - application + parameters: + - name: minioPvcName + value: minio-pv-claim + repoRef: + name: manifests + path: pipeline/minio + name: minio + - kustomizeConfig: + overlays: + - application + parameters: + - name: mysqlPvcName + value: mysql-pv-claim + repoRef: + name: manifests + path: pipeline/mysql + name: mysql + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/persistent-agent + name: persistent-agent + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/pipelines-runner + name: pipelines-runner + - kustomizeConfig: + overlays: + - istio + - application + repoRef: + name: manifests + path: pipeline/pipelines-ui + name: pipelines-ui + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/pipelines-viewer + name: pipelines-viewer + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/scheduledworkflow + name: scheduledworkflow + - kustomizeConfig: + overlays: + - application + - istio + parameters: + - name: admin + - name: userid-header + value: X-Goog-Authenticated-User-Email + - name: userid-prefix + value: 'accounts.google.com:' + repoRef: + name: manifests + path: profiles + name: profiles + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: seldon/seldon-core-operator + name: seldon-core-operator + repos: + - name: manifests + uri: https://github.com/kubeflow/manifests/archive/v1.0-branch.tar.gz + version: v1.0.2 diff --git a/kfdef/kfctl_aws.v1.0.2.yaml b/kfdef/kfctl_aws.v1.0.2.yaml new file mode 100644 index 0000000000..0e77f76137 --- /dev/null +++ b/kfdef/kfctl_aws.v1.0.2.yaml @@ -0,0 +1,351 @@ +apiVersion: kfdef.apps.kubeflow.org/v1 +kind: KfDef +metadata: + namespace: kubeflow +spec: + applications: + - kustomizeConfig: + parameters: + - name: namespace + value: istio-system + repoRef: + name: manifests + path: istio/istio-crds + name: istio-crds + - kustomizeConfig: + parameters: + - name: namespace + value: istio-system + repoRef: + name: manifests + path: istio/istio-install + name: istio-install + - kustomizeConfig: + parameters: + - name: namespace + value: istio-system + repoRef: + name: manifests + path: istio/cluster-local-gateway + name: cluster-local-gateway + - kustomizeConfig: + parameters: + - name: clusterRbacConfig + value: 'OFF' + repoRef: + name: manifests + path: istio/istio + name: istio + - kustomizeConfig: + parameters: + - name: namespace + value: istio-system + repoRef: + name: manifests + path: istio/add-anonymous-user-filter + name: add-anonymous-user-filter + - kustomizeConfig: + repoRef: + name: manifests + path: application/application-crds + name: application-crds + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: application/application + name: application + - kustomizeConfig: + parameters: + - name: namespace + value: cert-manager + repoRef: + name: manifests + path: cert-manager/cert-manager-crds + name: cert-manager-crds + - kustomizeConfig: + parameters: + - name: namespace + value: kube-system + repoRef: + name: manifests + path: cert-manager/cert-manager-kube-system-resources + name: cert-manager-kube-system-resources + - kustomizeConfig: + overlays: + - self-signed + - application + parameters: + - name: namespace + value: cert-manager + repoRef: + name: manifests + path: cert-manager/cert-manager + name: cert-manager + - kustomizeConfig: + repoRef: + name: manifests + path: metacontroller + name: metacontroller + - kustomizeConfig: + overlays: + - istio + - application + repoRef: + name: manifests + path: argo + name: argo + - kustomizeConfig: + repoRef: + name: manifests + path: kubeflow-roles + name: kubeflow-roles + - kustomizeConfig: + overlays: + - istio + - application + repoRef: + name: manifests + path: common/centraldashboard + name: centraldashboard + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: admission-webhook/webhook + name: webhook + - kustomizeConfig: + overlays: + - application + parameters: + - name: webhookNamePrefix + value: admission-webhook- + repoRef: + name: manifests + path: admission-webhook/bootstrap + name: bootstrap + - kustomizeConfig: + overlays: + - istio + - application + parameters: + - name: userid-header + value: kubeflow-userid + repoRef: + name: manifests + path: jupyter/jupyter-web-app + name: jupyter-web-app + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: spark/spark-operator + name: spark-operator + - kustomizeConfig: + overlays: + - istio + - application + - db + repoRef: + name: manifests + path: metadata + name: metadata + - kustomizeConfig: + overlays: + - istio + - application + repoRef: + name: manifests + path: jupyter/notebook-controller + name: notebook-controller + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pytorch-job/pytorch-job-crds + name: pytorch-job-crds + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pytorch-job/pytorch-operator + name: pytorch-operator + - kustomizeConfig: + overlays: + - application + parameters: + - name: usageId + value: + - name: reportUsage + value: 'true' + repoRef: + name: manifests + path: common/spartakus + name: spartakus + - kustomizeConfig: + overlays: + - istio + repoRef: + name: manifests + path: tensorboard + name: tensorboard + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: tf-training/tf-job-crds + name: tf-job-crds + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: tf-training/tf-job-operator + name: tf-job-operator + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: katib/katib-crds + name: katib-crds + - kustomizeConfig: + overlays: + - application + - istio + repoRef: + name: manifests + path: katib/katib-controller + name: katib-controller + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/api-service + name: api-service + - kustomizeConfig: + overlays: + - application + parameters: + - name: minioPvcName + value: minio-pv-claim + repoRef: + name: manifests + path: pipeline/minio + name: minio + - kustomizeConfig: + overlays: + - application + parameters: + - name: mysqlPvcName + value: mysql-pv-claim + repoRef: + name: manifests + path: pipeline/mysql + name: mysql + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/persistent-agent + name: persistent-agent + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/pipelines-runner + name: pipelines-runner + - kustomizeConfig: + overlays: + - istio + - application + repoRef: + name: manifests + path: pipeline/pipelines-ui + name: pipelines-ui + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/pipelines-viewer + name: pipelines-viewer + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/scheduledworkflow + name: scheduledworkflow + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/pipeline-visualization-service + name: pipeline-visualization-service + - kustomizeConfig: + overlays: + - application + - istio + repoRef: + name: manifests + path: profiles + name: profiles + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: seldon/seldon-core-operator + name: seldon-core + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: mpi-job/mpi-operator + name: mpi-operator + - kustomizeConfig: + overlays: + - application + parameters: + - name: clusterName + value: kubeflow-aws + repoRef: + name: manifests + path: aws/aws-alb-ingress-controller + name: aws-alb-ingress-controller + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: aws/nvidia-device-plugin + name: nvidia-device-plugin + plugins: + - kind: KfAwsPlugin + metadata: + name: aws + spec: + auth: + basicAuth: + password: + name: password + username: admin + region: us-west-2 + roles: + - eksctl-kubeflow-aws-nodegroup-ng-a2-NodeInstanceRole-xxxxxxx + repos: + - name: manifests + uri: https://github.com/kubeflow/manifests/archive/v1.0-branch.tar.gz + version: v1.0.2 diff --git a/kfdef/kfctl_aws_cognito.v1.0.2.yaml b/kfdef/kfctl_aws_cognito.v1.0.2.yaml new file mode 100644 index 0000000000..7e90d001da --- /dev/null +++ b/kfdef/kfctl_aws_cognito.v1.0.2.yaml @@ -0,0 +1,378 @@ +apiVersion: kfdef.apps.kubeflow.org/v1 +kind: KfDef +metadata: + namespace: kubeflow +spec: + applications: + - kustomizeConfig: + parameters: + - name: namespace + value: istio-system + repoRef: + name: manifests + path: istio/istio-crds + name: istio-crds + - kustomizeConfig: + parameters: + - name: namespace + value: istio-system + repoRef: + name: manifests + path: istio/istio-install + name: istio-install + - kustomizeConfig: + parameters: + - name: namespace + value: istio-system + repoRef: + name: manifests + path: istio/cluster-local-gateway + name: cluster-local-gateway + - kustomizeConfig: + parameters: + - name: clusterRbacConfig + value: 'ON' + repoRef: + name: manifests + path: istio/istio + name: istio + - kustomizeConfig: + repoRef: + name: manifests + path: application/application-crds + name: application-crds + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: application/application + name: application + - kustomizeConfig: + parameters: + - name: namespace + value: cert-manager + repoRef: + name: manifests + path: cert-manager/cert-manager-crds + name: cert-manager-crds + - kustomizeConfig: + parameters: + - name: namespace + value: kube-system + repoRef: + name: manifests + path: cert-manager/cert-manager-kube-system-resources + name: cert-manager-kube-system-resources + - kustomizeConfig: + overlays: + - self-signed + - application + parameters: + - name: namespace + value: cert-manager + repoRef: + name: manifests + path: cert-manager/cert-manager + name: cert-manager + - kustomizeConfig: + repoRef: + name: manifests + path: metacontroller + name: metacontroller + - kustomizeConfig: + overlays: + - istio + - application + repoRef: + name: manifests + path: argo + name: argo + - kustomizeConfig: + repoRef: + name: manifests + path: kubeflow-roles + name: kubeflow-roles + - kustomizeConfig: + overlays: + - istio + - application + parameters: + - name: userid-header + value: kubeflow-userid + repoRef: + name: manifests + path: common/centraldashboard + name: centraldashboard + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: admission-webhook/webhook + name: webhook + - kustomizeConfig: + overlays: + - application + parameters: + - name: webhookNamePrefix + value: admission-webhook- + repoRef: + name: manifests + path: admission-webhook/bootstrap + name: bootstrap + - kustomizeConfig: + overlays: + - istio + - application + parameters: + - name: userid-header + value: kubeflow-userid + repoRef: + name: manifests + path: jupyter/jupyter-web-app + name: jupyter-web-app + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: spark/spark-operator + name: spark-operator + - kustomizeConfig: + overlays: + - istio + - application + - db + repoRef: + name: manifests + path: metadata + name: metadata + - kustomizeConfig: + overlays: + - istio + - application + repoRef: + name: manifests + path: jupyter/notebook-controller + name: notebook-controller + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pytorch-job/pytorch-job-crds + name: pytorch-job-crds + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pytorch-job/pytorch-operator + name: pytorch-operator + - kustomizeConfig: + overlays: + - application + parameters: + - name: usageId + value: + - name: reportUsage + value: 'true' + repoRef: + name: manifests + path: common/spartakus + name: spartakus + - kustomizeConfig: + overlays: + - istio + repoRef: + name: manifests + path: tensorboard + name: tensorboard + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: tf-training/tf-job-crds + name: tf-job-crds + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: tf-training/tf-job-operator + name: tf-job-operator + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: katib/katib-crds + name: katib-crds + - kustomizeConfig: + overlays: + - application + - istio + repoRef: + name: manifests + path: katib/katib-controller + name: katib-controller + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/api-service + name: api-service + - kustomizeConfig: + overlays: + - application + parameters: + - name: minioPvName + value: minio-pv + - name: minioPvcName + value: minio-pv-claim + repoRef: + name: manifests + path: pipeline/minio + name: minio + - kustomizeConfig: + overlays: + - application + parameters: + - name: mysqlPvName + value: mysql-pv + - name: mysqlPvcName + value: mysql-pv-claim + repoRef: + name: manifests + path: pipeline/mysql + name: mysql + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/persistent-agent + name: persistent-agent + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/pipelines-runner + name: pipelines-runner + - kustomizeConfig: + overlays: + - istio + - application + repoRef: + name: manifests + path: pipeline/pipelines-ui + name: pipelines-ui + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/pipelines-viewer + name: pipelines-viewer + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/scheduledworkflow + name: scheduledworkflow + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/pipeline-visualization-service + name: pipeline-visualization-service + - kustomizeConfig: + overlays: + - application + - istio + parameters: + - name: userid-header + value: kubeflow-userid + repoRef: + name: manifests + path: profiles + name: profiles + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: seldon/seldon-core-operator + name: seldon-core + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: mpi-job/mpi-operator + name: mpi-operator + - kustomizeConfig: + overlays: + - cognito + parameters: + - name: namespace + value: istio-system + repoRef: + name: manifests + path: aws/istio-ingress + name: istio-ingress + - kustomizeConfig: + overlays: + - application + parameters: + - name: namespace + value: istio-system + - name: origin-header + value: x-amzn-oidc-data + - name: custom-header + value: kubeflow-userid + repoRef: + name: manifests + path: aws/aws-istio-authz-adaptor + name: aws-istio-authz-adaptor + - kustomizeConfig: + overlays: + - application + parameters: + - name: clusterName + value: kubeflow-aws + repoRef: + name: manifests + path: aws/aws-alb-ingress-controller + name: aws-alb-ingress-controller + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: aws/nvidia-device-plugin + name: nvidia-device-plugin + plugins: + - kind: KfAwsPlugin + metadata: + name: aws + spec: + auth: + cognito: + certArn: arn:aws:acm:us-west-2:xxxxx:certificate/xxxxxxxxxxxxx-xxxx + cognitoAppClientId: xxxxxbxxxxxx + cognitoUserPoolArn: arn:aws:cognito-idp:us-west-2:xxxxx:userpool/us-west-2_xxxxxx + cognitoUserPoolDomain: your-user-pool + region: us-west-2 + roles: + - eksctl-kubeflow-aws-nodegroup-ng-a2-NodeInstanceRole-xxxxx + repos: + - name: manifests + uri: https://github.com/kubeflow/manifests/archive/v1.0-branch.tar.gz + version: v1.0.2 diff --git a/kfdef/kfctl_gcp_basic_auth.v1.0.2.yaml b/kfdef/kfctl_gcp_basic_auth.v1.0.2.yaml new file mode 100644 index 0000000000..d0e7123546 --- /dev/null +++ b/kfdef/kfctl_gcp_basic_auth.v1.0.2.yaml @@ -0,0 +1,431 @@ +apiVersion: kfdef.apps.kubeflow.org/v1 +kind: KfDef +metadata: + namespace: kubeflow +spec: + applications: + - kustomizeConfig: + parameters: + - name: namespace + value: istio-system + repoRef: + name: manifests + path: istio/istio-crds + name: istio-crds + - kustomizeConfig: + parameters: + - name: namespace + value: istio-system + repoRef: + name: manifests + path: istio/istio-install + name: istio-install + - kustomizeConfig: + parameters: + - name: namespace + value: istio-system + repoRef: + name: manifests + path: istio/cluster-local-gateway + name: cluster-local-gateway + - kustomizeConfig: + parameters: + - name: namespace + value: istio-system + repoRef: + name: manifests + path: istio/kfserving-gateway + name: kfserving-gateway + - kustomizeConfig: + parameters: + - name: clusterRbacConfig + value: 'OFF' + repoRef: + name: manifests + path: istio/istio + name: istio + - kustomizeConfig: + repoRef: + name: manifests + path: application/application-crds + name: application-crds + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: application/application + name: application + - kustomizeConfig: + parameters: + - name: namespace + value: cert-manager + repoRef: + name: manifests + path: cert-manager/cert-manager-crds + name: cert-manager-crds + - kustomizeConfig: + parameters: + - name: namespace + value: kube-system + repoRef: + name: manifests + path: cert-manager/cert-manager-kube-system-resources + name: cert-manager-kube-system-resources + - kustomizeConfig: + overlays: + - self-signed + - application + parameters: + - name: namespace + value: cert-manager + repoRef: + name: manifests + path: cert-manager/cert-manager + name: cert-manager + - kustomizeConfig: + repoRef: + name: manifests + path: metacontroller + name: metacontroller + - kustomizeConfig: + overlays: + - istio + - application + repoRef: + name: manifests + path: argo + name: argo + - kustomizeConfig: + repoRef: + name: manifests + path: kubeflow-roles + name: kubeflow-roles + - kustomizeConfig: + overlays: + - istio + - application + repoRef: + name: manifests + path: common/centraldashboard + name: centraldashboard + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: admission-webhook/webhook + name: webhook + - kustomizeConfig: + overlays: + - application + parameters: + - name: webhookNamePrefix + value: admission-webhook- + repoRef: + name: manifests + path: admission-webhook/bootstrap + name: bootstrap + - kustomizeConfig: + overlays: + - istio + - application + repoRef: + name: manifests + path: jupyter/jupyter-web-app + name: jupyter-web-app + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: spark/spark-operator + name: spark-operator + - kustomizeConfig: + overlays: + - istio + - application + - db + repoRef: + name: manifests + path: metadata + name: metadata + - kustomizeConfig: + overlays: + - istio + - application + parameters: + - name: injectGcpCredentials + value: 'true' + repoRef: + name: manifests + path: jupyter/notebook-controller + name: notebook-controller + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pytorch-job/pytorch-job-crds + name: pytorch-job-crds + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pytorch-job/pytorch-operator + name: pytorch-operator + - kustomizeConfig: + overlays: + - application + parameters: + - name: namespace + value: knative-serving + repoRef: + name: manifests + path: knative/knative-serving-crds + name: knative-crds + - kustomizeConfig: + overlays: + - application + parameters: + - name: namespace + value: knative-serving + repoRef: + name: manifests + path: knative/knative-serving-install + name: knative-install + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: kfserving/kfserving-crds + name: kfserving-crds + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: kfserving/kfserving-install + name: kfserving-install + - kustomizeConfig: + overlays: + - application + parameters: + - name: usageId + value: '2700513155662330975' + - name: reportUsage + value: 'true' + repoRef: + name: manifests + path: common/spartakus + name: spartakus + - kustomizeConfig: + overlays: + - istio + repoRef: + name: manifests + path: tensorboard + name: tensorboard + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: tf-training/tf-job-crds + name: tf-job-crds + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: tf-training/tf-job-operator + name: tf-job-operator + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: katib/katib-crds + name: katib-crds + - kustomizeConfig: + overlays: + - application + - istio + repoRef: + name: manifests + path: katib/katib-controller + name: katib-controller + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/api-service + name: api-service + - kustomizeConfig: + overlays: + - minioPd + - application + parameters: + - name: minioPd + value: test1-storage-artifact-store + - name: minioPvName + value: minio-pv + - name: minioPvcName + value: minio-pv-claim + repoRef: + name: manifests + path: pipeline/minio + name: minio + - kustomizeConfig: + overlays: + - mysqlPd + - application + parameters: + - name: mysqlPd + value: test1-storage-metadata-store + - name: mysqlPvName + value: mysql-pv + - name: mysqlPvcName + value: mysql-pv-claim + repoRef: + name: manifests + path: pipeline/mysql + name: mysql + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/persistent-agent + name: persistent-agent + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/pipelines-runner + name: pipelines-runner + - kustomizeConfig: + overlays: + - gcp + - istio + - application + repoRef: + name: manifests + path: pipeline/pipelines-ui + name: pipelines-ui + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/pipelines-viewer + name: pipelines-viewer + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/scheduledworkflow + name: scheduledworkflow + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/pipeline-visualization-service + name: pipeline-visualization-service + - kustomizeConfig: + overlays: + - application + parameters: + - name: ipName + value: ipName + - name: hostname + repoRef: + name: manifests + path: gcp/cloud-endpoints + name: cloud-endpoints + - kustomizeConfig: + overlays: + - application + - istio + parameters: + - name: admin + repoRef: + name: manifests + path: profiles + name: profiles + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: gcp/gpu-driver + name: gpu-driver + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: seldon/seldon-core-operator + name: seldon-core-operator + - kustomizeConfig: + parameters: + - name: ambassadorServiceType + value: NodePort + - name: namespace + value: istio-system + repoRef: + name: manifests + path: common/ambassador + name: ambassador + - kustomizeConfig: + repoRef: + name: manifests + path: common/basic-auth + name: basic-auth + - kustomizeConfig: + overlays: + - managed-cert + - application + parameters: + - name: namespace + value: istio-system + - name: ipName + - name: hostname + - name: project + - name: ingressName + value: envoy-ingress + - name: issuer + value: letsencrypt-prod + repoRef: + name: manifests + path: gcp/basic-auth-ingress + name: basic-auth-ingress + - kustomizeConfig: + repoRef: + name: manifests + path: default-install + name: default-install + plugins: + - kind: KfGcpPlugin + metadata: + creationTimestamp: null + name: gcp + spec: + createPipelinePersistentStorage: true + deploymentManagerConfig: + repoRef: + name: manifests + path: gcp/deployment_manager_configs + enableWorkloadIdentity: true + skipInitProject: true + useBasicAuth: true + repos: + - name: manifests + uri: https://github.com/kubeflow/manifests/archive/v1.0-branch.tar.gz + version: v1.0.2 diff --git a/kfdef/kfctl_gcp_iap.v1.0.2.yaml b/kfdef/kfctl_gcp_iap.v1.0.2.yaml new file mode 100644 index 0000000000..6d4f0e86ec --- /dev/null +++ b/kfdef/kfctl_gcp_iap.v1.0.2.yaml @@ -0,0 +1,429 @@ +apiVersion: kfdef.apps.kubeflow.org/v1 +kind: KfDef +metadata: + namespace: kubeflow +spec: + applications: + - kustomizeConfig: + parameters: + - name: namespace + value: istio-system + repoRef: + name: manifests + path: istio/istio-crds + name: istio-crds + - kustomizeConfig: + parameters: + - name: namespace + value: istio-system + repoRef: + name: manifests + path: istio/istio-install + name: istio-install + - kustomizeConfig: + parameters: + - name: namespace + value: istio-system + repoRef: + name: manifests + path: istio/cluster-local-gateway + name: cluster-local-gateway + - kustomizeConfig: + parameters: + - name: namespace + value: istio-system + repoRef: + name: manifests + path: istio/kfserving-gateway + name: kfserving-gateway + - kustomizeConfig: + parameters: + - name: clusterRbacConfig + value: 'ON' + repoRef: + name: manifests + path: istio/istio + name: istio + - kustomizeConfig: + repoRef: + name: manifests + path: application/application-crds + name: application-crds + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: application/application + name: application + - kustomizeConfig: + parameters: + - name: namespace + value: cert-manager + repoRef: + name: manifests + path: cert-manager/cert-manager-crds + name: cert-manager-crds + - kustomizeConfig: + parameters: + - name: namespace + value: kube-system + repoRef: + name: manifests + path: cert-manager/cert-manager-kube-system-resources + name: cert-manager-kube-system-resources + - kustomizeConfig: + overlays: + - self-signed + - application + parameters: + - name: namespace + value: cert-manager + repoRef: + name: manifests + path: cert-manager/cert-manager + name: cert-manager + - kustomizeConfig: + repoRef: + name: manifests + path: kubeflow-roles + name: kubeflow-roles + - kustomizeConfig: + repoRef: + name: manifests + path: metacontroller + name: metacontroller + - kustomizeConfig: + overlays: + - istio + - application + repoRef: + name: manifests + path: argo + name: argo + - kustomizeConfig: + overlays: + - istio + - application + parameters: + - name: userid-header + value: X-Goog-Authenticated-User-Email + - name: userid-prefix + value: 'accounts.google.com:' + repoRef: + name: manifests + path: common/centraldashboard + name: centraldashboard + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: admission-webhook/webhook + name: webhook + - kustomizeConfig: + overlays: + - application + parameters: + - name: webhookNamePrefix + value: admission-webhook- + repoRef: + name: manifests + path: admission-webhook/bootstrap + name: bootstrap + - kustomizeConfig: + overlays: + - istio + - application + parameters: + - name: userid-header + value: X-Goog-Authenticated-User-Email + - name: userid-prefix + value: 'accounts.google.com:' + repoRef: + name: manifests + path: jupyter/jupyter-web-app + name: jupyter-web-app + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: spark/spark-operator + name: spark-operator + - kustomizeConfig: + overlays: + - istio + - application + - db + repoRef: + name: manifests + path: metadata + name: metadata + - kustomizeConfig: + overlays: + - istio + - application + parameters: + - name: injectGcpCredentials + value: 'true' + repoRef: + name: manifests + path: jupyter/notebook-controller + name: notebook-controller + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pytorch-job/pytorch-job-crds + name: pytorch-job-crds + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pytorch-job/pytorch-operator + name: pytorch-operator + - kustomizeConfig: + overlays: + - application + parameters: + - name: namespace + value: knative-serving + repoRef: + name: manifests + path: knative/knative-serving-crds + name: knative-crds + - kustomizeConfig: + overlays: + - application + parameters: + - name: namespace + value: knative-serving + repoRef: + name: manifests + path: knative/knative-serving-install + name: knative-install + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: kfserving/kfserving-crds + name: kfserving-crds + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: kfserving/kfserving-install + name: kfserving-install + - kustomizeConfig: + overlays: + - application + parameters: + - name: usageId + value: '7439583937720421527' + - name: reportUsage + value: 'true' + repoRef: + name: manifests + path: common/spartakus + name: spartakus + - kustomizeConfig: + overlays: + - istio + repoRef: + name: manifests + path: tensorboard + name: tensorboard + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: tf-training/tf-job-crds + name: tf-job-crds + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: tf-training/tf-job-operator + name: tf-job-operator + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: katib/katib-crds + name: katib-crds + - kustomizeConfig: + overlays: + - application + - istio + repoRef: + name: manifests + path: katib/katib-controller + name: katib-controller + - kustomizeConfig: + overlays: + - application + - use-kf-user + repoRef: + name: manifests + path: pipeline/api-service + name: api-service + - kustomizeConfig: + overlays: + - minioPd + - application + parameters: + - name: minioPd + value: test1-storage-artifact-store + - name: minioPvName + value: minio-pv + - name: minioPvcName + value: minio-pv-claim + repoRef: + name: manifests + path: pipeline/minio + name: minio + - kustomizeConfig: + overlays: + - mysqlPd + - application + parameters: + - name: mysqlPd + value: test1-storage-metadata-store + - name: mysqlPvName + value: mysql-pv + - name: mysqlPvcName + value: mysql-pv-claim + repoRef: + name: manifests + path: pipeline/mysql + name: mysql + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/persistent-agent + name: persistent-agent + - kustomizeConfig: + overlays: + - application + - use-kf-user + repoRef: + name: manifests + path: pipeline/pipelines-runner + name: pipelines-runner + - kustomizeConfig: + overlays: + - gcp + - istio + - application + repoRef: + name: manifests + path: pipeline/pipelines-ui + name: pipelines-ui + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/pipelines-viewer + name: pipelines-viewer + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/scheduledworkflow + name: scheduledworkflow + - kustomizeConfig: + overlays: + - application + - use-kf-user + repoRef: + name: manifests + path: pipeline/pipeline-visualization-service + name: pipeline-visualization-service + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: gcp/cloud-endpoints + name: cloud-endpoints + - kustomizeConfig: + overlays: + - application + - istio + parameters: + - name: admin + - name: userid-header + value: X-Goog-Authenticated-User-Email + - name: userid-prefix + value: 'accounts.google.com:' + repoRef: + name: manifests + path: profiles + name: profiles + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: gcp/gpu-driver + name: gpu-driver + - kustomizeConfig: + overlays: + - managed-cert + - application + parameters: + - name: namespace + value: istio-system + - name: ipName + value: test1-ip + - name: hostname + repoRef: + name: manifests + path: gcp/iap-ingress + name: iap-ingress + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: seldon/seldon-core-operator + name: seldon-core-operator + - kustomizeConfig: + parameters: + - name: user + - name: profile-name + value: anonymous + repoRef: + name: manifests + path: default-install + name: default-install + plugins: + - kind: KfGcpPlugin + metadata: + creationTimestamp: null + name: gcp + spec: + createPipelinePersistentStorage: true + deploymentManagerConfig: + repoRef: + name: manifests + path: gcp/deployment_manager_configs + enableWorkloadIdentity: true + skipInitProject: true + useBasicAuth: false + repos: + - name: manifests + uri: https://github.com/kubeflow/manifests/archive/v1.0-branch.tar.gz + version: v1.0.2 diff --git a/kfdef/kfctl_ibm.v1.0.2.yaml b/kfdef/kfctl_ibm.v1.0.2.yaml new file mode 100644 index 0000000000..ac2ddbe9de --- /dev/null +++ b/kfdef/kfctl_ibm.v1.0.2.yaml @@ -0,0 +1,361 @@ +apiVersion: kfdef.apps.kubeflow.org/v1 +kind: KfDef +metadata: + namespace: kubeflow +spec: + applications: + - kustomizeConfig: + parameters: + - name: namespace + value: istio-system + repoRef: + name: manifests + path: istio/istio-crds + name: istio-crds + - kustomizeConfig: + parameters: + - name: namespace + value: istio-system + repoRef: + name: manifests + path: istio/istio-install + name: istio-install + - kustomizeConfig: + parameters: + - name: namespace + value: istio-system + repoRef: + name: manifests + path: istio/cluster-local-gateway + name: cluster-local-gateway + - kustomizeConfig: + parameters: + - name: namespace + value: istio-system + repoRef: + name: manifests + path: istio/kfserving-gateway + name: kfserving-gateway + - kustomizeConfig: + parameters: + - name: clusterRbacConfig + value: 'OFF' + repoRef: + name: manifests + path: istio/istio + name: istio + - kustomizeConfig: + parameters: + - name: namespace + value: istio-system + repoRef: + name: manifests + path: istio/add-anonymous-user-filter + name: add-anonymous-user-filter + - kustomizeConfig: + repoRef: + name: manifests + path: application/application-crds + name: application-crds + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: application/application + name: application + - kustomizeConfig: + parameters: + - name: namespace + value: cert-manager + repoRef: + name: manifests + path: cert-manager/cert-manager-crds + name: cert-manager-crds + - kustomizeConfig: + parameters: + - name: namespace + value: kube-system + repoRef: + name: manifests + path: cert-manager/cert-manager-kube-system-resources + name: cert-manager-kube-system-resources + - kustomizeConfig: + overlays: + - self-signed + - application + parameters: + - name: namespace + value: cert-manager + repoRef: + name: manifests + path: cert-manager/cert-manager + name: cert-manager + - kustomizeConfig: + repoRef: + name: manifests + path: metacontroller + name: metacontroller + - kustomizeConfig: + overlays: + - istio + - application + parameters: + - name: containerRuntimeExecutor + value: pns + repoRef: + name: manifests + path: argo + name: argo + - kustomizeConfig: + repoRef: + name: manifests + path: kubeflow-roles + name: kubeflow-roles + - kustomizeConfig: + overlays: + - istio + - application + repoRef: + name: manifests + path: common/centraldashboard + name: centraldashboard + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: admission-webhook/bootstrap + name: bootstrap + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: admission-webhook/webhook + name: webhook + - kustomizeConfig: + overlays: + - istio + - application + parameters: + - name: userid-header + value: kubeflow-userid + repoRef: + name: manifests + path: jupyter/jupyter-web-app + name: jupyter-web-app + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: spark/spark-operator + name: spark-operator + - kustomizeConfig: + overlays: + - istio + - application + - ibm-storage-config + - db + repoRef: + name: manifests + path: metadata + name: metadata + - kustomizeConfig: + overlays: + - istio + - application + repoRef: + name: manifests + path: jupyter/notebook-controller + name: notebook-controller + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pytorch-job/pytorch-job-crds + name: pytorch-job-crds + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pytorch-job/pytorch-operator + name: pytorch-operator + - kustomizeConfig: + overlays: + - application + parameters: + - name: namespace + value: knative-serving + repoRef: + name: manifests + path: knative/knative-serving-crds + name: knative-crds + - kustomizeConfig: + overlays: + - application + parameters: + - name: namespace + value: knative-serving + repoRef: + name: manifests + path: knative/knative-serving-install + name: knative-install + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: kfserving/kfserving-crds + name: kfserving-crds + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: kfserving/kfserving-install + name: kfserving-install + - kustomizeConfig: + overlays: + - application + parameters: + - name: usageId + value: + - name: reportUsage + value: 'true' + repoRef: + name: manifests + path: common/spartakus + name: spartakus + - kustomizeConfig: + overlays: + - istio + repoRef: + name: manifests + path: tensorboard + name: tensorboard + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: tf-training/tf-job-crds + name: tf-job-crds + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: tf-training/tf-job-operator + name: tf-job-operator + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: katib/katib-crds + name: katib-crds + - kustomizeConfig: + overlays: + - application + - istio + - ibm-storage-config + repoRef: + name: manifests + path: katib/katib-controller + name: katib-controller + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/api-service + name: api-service + - kustomizeConfig: + overlays: + - application + parameters: + - name: minioPvcName + value: minio-pv-claim + repoRef: + name: manifests + path: pipeline/minio + name: minio + - kustomizeConfig: + overlays: + - application + parameters: + - name: mysqlPvcName + value: mysql-pv-claim + repoRef: + name: manifests + path: pipeline/mysql + name: mysql + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/persistent-agent + name: persistent-agent + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/pipelines-runner + name: pipelines-runner + - kustomizeConfig: + overlays: + - istio + - application + repoRef: + name: manifests + path: pipeline/pipelines-ui + name: pipelines-ui + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/pipelines-viewer + name: pipelines-viewer + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/scheduledworkflow + name: scheduledworkflow + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/pipeline-visualization-service + name: pipeline-visualization-service + - kustomizeConfig: + overlays: + - application + - istio + parameters: + - name: admin + value: example@kubeflow.org + repoRef: + name: manifests + path: profiles + name: profiles + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: seldon/seldon-core-operator + name: seldon-core-operator + repos: + - name: manifests + uri: https://github.com/kubeflow/manifests/archive/v1.0-branch.tar.gz + version: v1.0.2 diff --git a/kfdef/kfctl_istio_dex.v1.0.2.yaml b/kfdef/kfctl_istio_dex.v1.0.2.yaml new file mode 100644 index 0000000000..c12f18233c --- /dev/null +++ b/kfdef/kfctl_istio_dex.v1.0.2.yaml @@ -0,0 +1,374 @@ +apiVersion: kfdef.apps.kubeflow.org/v1 +kind: KfDef +metadata: + namespace: kubeflow +spec: + applications: + - kustomizeConfig: + repoRef: + name: manifests + path: application/application-crds + name: application-crds + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: application/application + name: application + - kustomizeConfig: + parameters: + - name: namespace + value: istio-system + repoRef: + name: manifests + path: istio-1-3-1/istio-crds-1-3-1 + name: istio-crds + - kustomizeConfig: + parameters: + - name: namespace + value: istio-system + repoRef: + name: manifests + path: istio-1-3-1/istio-install-1-3-1 + name: istio-install + - kustomizeConfig: + parameters: + - name: namespace + value: istio-system + repoRef: + name: manifests + path: istio-1-3-1/cluster-local-gateway-1-3-1 + name: cluster-local-gateway + - kustomizeConfig: + parameters: + - name: clusterRbacConfig + value: 'ON' + repoRef: + name: manifests + path: istio/istio + name: istio + - kustomizeConfig: + parameters: + - name: namespace + value: cert-manager + repoRef: + name: manifests + path: cert-manager/cert-manager-crds + name: cert-manager-crds + - kustomizeConfig: + parameters: + - name: namespace + value: kube-system + repoRef: + name: manifests + path: cert-manager/cert-manager-kube-system-resources + name: cert-manager-kube-system-resources + - kustomizeConfig: + overlays: + - self-signed + - application + parameters: + - name: namespace + value: cert-manager + repoRef: + name: manifests + path: cert-manager/cert-manager + name: cert-manager + - kustomizeConfig: + overlays: + - application + parameters: + - name: namespace + value: istio-system + - name: userid-header + value: kubeflow-userid + - name: oidc_provider + value: http://dex.auth.svc.cluster.local:5556/dex + - name: oidc_redirect_uri + value: /login/oidc + - name: oidc_auth_url + value: /dex/auth + - name: skip_auth_uri + value: /dex + - name: client_id + value: kubeflow-oidc-authservice + repoRef: + name: manifests + path: istio/oidc-authservice + name: oidc-authservice + - kustomizeConfig: + overlays: + - istio + parameters: + - name: namespace + value: auth + - name: issuer + value: http://dex.auth.svc.cluster.local:5556/dex + - name: client_id + value: kubeflow-oidc-authservice + - name: oidc_redirect_uris + value: '["/login/oidc"]' + - name: static_email + value: admin@kubeflow.org + - name: static_password_hash + value: $2y$12$ruoM7FqXrpVgaol44eRZW.4HWS8SAvg6KYVVSCIwKQPBmTpCm.EeO + repoRef: + name: manifests + path: dex-auth/dex-crds + name: dex + - kustomizeConfig: + overlays: + - istio + - application + repoRef: + name: manifests + path: argo + name: argo + - kustomizeConfig: + repoRef: + name: manifests + path: kubeflow-roles + name: kubeflow-roles + - kustomizeConfig: + overlays: + - istio + - application + parameters: + - name: userid-header + value: kubeflow-userid + repoRef: + name: manifests + path: common/centraldashboard + name: centraldashboard + - kustomizeConfig: + overlays: + - cert-manager + - application + repoRef: + name: manifests + path: admission-webhook/webhook + name: webhook + - kustomizeConfig: + overlays: + - istio + - application + parameters: + - name: userid-header + value: kubeflow-userid + repoRef: + name: manifests + path: jupyter/jupyter-web-app + name: jupyter-web-app + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: spark/spark-operator + name: spark-operator + - kustomizeConfig: + overlays: + - istio + - application + - db + repoRef: + name: manifests + path: metadata + name: metadata + - kustomizeConfig: + overlays: + - istio + - application + repoRef: + name: manifests + path: jupyter/notebook-controller + name: notebook-controller + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pytorch-job/pytorch-job-crds + name: pytorch-job-crds + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pytorch-job/pytorch-operator + name: pytorch-operator + - kustomizeConfig: + overlays: + - application + parameters: + - name: namespace + value: knative-serving + repoRef: + name: manifests + path: knative/knative-serving-crds + name: knative-crds + - kustomizeConfig: + overlays: + - application + parameters: + - name: namespace + value: knative-serving + repoRef: + name: manifests + path: knative/knative-serving-install + name: knative-install + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: kfserving/kfserving-crds + name: kfserving-crds + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: kfserving/kfserving-install + name: kfserving-install + - kustomizeConfig: + overlays: + - application + parameters: + - name: usageId + value: + - name: reportUsage + value: 'true' + repoRef: + name: manifests + path: common/spartakus + name: spartakus + - kustomizeConfig: + overlays: + - istio + repoRef: + name: manifests + path: tensorboard + name: tensorboard + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: tf-training/tf-job-crds + name: tf-job-crds + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: tf-training/tf-job-operator + name: tf-job-operator + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: katib/katib-crds + name: katib-crds + - kustomizeConfig: + overlays: + - application + - istio + repoRef: + name: manifests + path: katib/katib-controller + name: katib-controller + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/api-service + name: api-service + - kustomizeConfig: + overlays: + - application + parameters: + - name: minioPvcName + value: minio-pv-claim + repoRef: + name: manifests + path: pipeline/minio + name: minio + - kustomizeConfig: + overlays: + - application + parameters: + - name: mysqlPvcName + value: mysql-pv-claim + repoRef: + name: manifests + path: pipeline/mysql + name: mysql + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/persistent-agent + name: persistent-agent + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/pipelines-runner + name: pipelines-runner + - kustomizeConfig: + overlays: + - istio + - application + repoRef: + name: manifests + path: pipeline/pipelines-ui + name: pipelines-ui + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/pipelines-viewer + name: pipelines-viewer + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/scheduledworkflow + name: scheduledworkflow + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/pipeline-visualization-service + name: pipeline-visualization-service + - kustomizeConfig: + overlays: + - application + - istio + parameters: + - name: userid-header + value: kubeflow-userid + repoRef: + name: manifests + path: profiles + name: profiles + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: seldon/seldon-core-operator + name: seldon-core-operator + repos: + - name: manifests + uri: https://github.com/kubeflow/manifests/archive/v1.0-branch.tar.gz + version: v1.0.2 diff --git a/kfdef/kfctl_k8s_istio.v1.0.2.yaml b/kfdef/kfctl_k8s_istio.v1.0.2.yaml new file mode 100644 index 0000000000..0bdc01e6b6 --- /dev/null +++ b/kfdef/kfctl_k8s_istio.v1.0.2.yaml @@ -0,0 +1,356 @@ +apiVersion: kfdef.apps.kubeflow.org/v1 +kind: KfDef +metadata: + namespace: kubeflow +spec: + applications: + - kustomizeConfig: + parameters: + - name: namespace + value: istio-system + repoRef: + name: manifests + path: istio/istio-crds + name: istio-crds + - kustomizeConfig: + parameters: + - name: namespace + value: istio-system + repoRef: + name: manifests + path: istio/istio-install + name: istio-install + - kustomizeConfig: + parameters: + - name: namespace + value: istio-system + repoRef: + name: manifests + path: istio/cluster-local-gateway + name: cluster-local-gateway + - kustomizeConfig: + parameters: + - name: namespace + value: istio-system + repoRef: + name: manifests + path: istio/kfserving-gateway + name: kfserving-gateway + - kustomizeConfig: + parameters: + - name: clusterRbacConfig + value: 'OFF' + repoRef: + name: manifests + path: istio/istio + name: istio + - kustomizeConfig: + parameters: + - name: namespace + value: istio-system + repoRef: + name: manifests + path: istio/add-anonymous-user-filter + name: add-anonymous-user-filter + - kustomizeConfig: + repoRef: + name: manifests + path: application/application-crds + name: application-crds + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: application/application + name: application + - kustomizeConfig: + parameters: + - name: namespace + value: cert-manager + repoRef: + name: manifests + path: cert-manager/cert-manager-crds + name: cert-manager-crds + - kustomizeConfig: + parameters: + - name: namespace + value: kube-system + repoRef: + name: manifests + path: cert-manager/cert-manager-kube-system-resources + name: cert-manager-kube-system-resources + - kustomizeConfig: + overlays: + - self-signed + - application + parameters: + - name: namespace + value: cert-manager + repoRef: + name: manifests + path: cert-manager/cert-manager + name: cert-manager + - kustomizeConfig: + repoRef: + name: manifests + path: metacontroller + name: metacontroller + - kustomizeConfig: + overlays: + - istio + - application + repoRef: + name: manifests + path: argo + name: argo + - kustomizeConfig: + repoRef: + name: manifests + path: kubeflow-roles + name: kubeflow-roles + - kustomizeConfig: + overlays: + - istio + - application + repoRef: + name: manifests + path: common/centraldashboard + name: centraldashboard + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: admission-webhook/bootstrap + name: bootstrap + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: admission-webhook/webhook + name: webhook + - kustomizeConfig: + overlays: + - istio + - application + parameters: + - name: userid-header + value: kubeflow-userid + repoRef: + name: manifests + path: jupyter/jupyter-web-app + name: jupyter-web-app + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: spark/spark-operator + name: spark-operator + - kustomizeConfig: + overlays: + - istio + - application + - db + repoRef: + name: manifests + path: metadata + name: metadata + - kustomizeConfig: + overlays: + - istio + - application + repoRef: + name: manifests + path: jupyter/notebook-controller + name: notebook-controller + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pytorch-job/pytorch-job-crds + name: pytorch-job-crds + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pytorch-job/pytorch-operator + name: pytorch-operator + - kustomizeConfig: + overlays: + - application + parameters: + - name: namespace + value: knative-serving + repoRef: + name: manifests + path: knative/knative-serving-crds + name: knative-crds + - kustomizeConfig: + overlays: + - application + parameters: + - name: namespace + value: knative-serving + repoRef: + name: manifests + path: knative/knative-serving-install + name: knative-install + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: kfserving/kfserving-crds + name: kfserving-crds + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: kfserving/kfserving-install + name: kfserving-install + - kustomizeConfig: + overlays: + - application + parameters: + - name: usageId + value: + - name: reportUsage + value: 'true' + repoRef: + name: manifests + path: common/spartakus + name: spartakus + - kustomizeConfig: + overlays: + - istio + repoRef: + name: manifests + path: tensorboard + name: tensorboard + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: tf-training/tf-job-crds + name: tf-job-crds + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: tf-training/tf-job-operator + name: tf-job-operator + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: katib/katib-crds + name: katib-crds + - kustomizeConfig: + overlays: + - application + - istio + repoRef: + name: manifests + path: katib/katib-controller + name: katib-controller + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/api-service + name: api-service + - kustomizeConfig: + overlays: + - application + parameters: + - name: minioPvcName + value: minio-pv-claim + repoRef: + name: manifests + path: pipeline/minio + name: minio + - kustomizeConfig: + overlays: + - application + parameters: + - name: mysqlPvcName + value: mysql-pv-claim + repoRef: + name: manifests + path: pipeline/mysql + name: mysql + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/persistent-agent + name: persistent-agent + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/pipelines-runner + name: pipelines-runner + - kustomizeConfig: + overlays: + - istio + - application + repoRef: + name: manifests + path: pipeline/pipelines-ui + name: pipelines-ui + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/pipelines-viewer + name: pipelines-viewer + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/scheduledworkflow + name: scheduledworkflow + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: pipeline/pipeline-visualization-service + name: pipeline-visualization-service + - kustomizeConfig: + overlays: + - application + - istio + parameters: + - name: admin + value: johnDoe@acme.com + repoRef: + name: manifests + path: profiles + name: profiles + - kustomizeConfig: + overlays: + - application + repoRef: + name: manifests + path: seldon/seldon-core-operator + name: seldon-core-operator + repos: + - name: manifests + uri: https://github.com/kubeflow/manifests/archive/v1.0-branch.tar.gz + version: v1.0.2 diff --git a/kfdef/source/v1.0.2/kfctl_anthos.yaml b/kfdef/source/v1.0.2/kfctl_anthos.yaml new file mode 100644 index 0000000000..6a8c63696b --- /dev/null +++ b/kfdef/source/v1.0.2/kfctl_anthos.yaml @@ -0,0 +1,13 @@ +# This is the config to install Kubeflow on an Anthos. +# The cluster comes with customized Istio installation. +apiVersion: kfdef.apps.kubeflow.org/v1 +kind: KfDef +metadata: + name: kfctl-anthos +spec: + repos: + - name: manifests + uri: https://github.com/kubeflow/manifests/archive/v1.0-branch.tar.gz + # To get manifest at a PR: + #uri: https://github.com/kubeflow/manifests/archive/pull/235/head.tar.gz + version: v1.0.2 diff --git a/kfdef/source/v1.0.2/kfctl_aws.yaml b/kfdef/source/v1.0.2/kfctl_aws.yaml new file mode 100644 index 0000000000..bb33fd1d4c --- /dev/null +++ b/kfdef/source/v1.0.2/kfctl_aws.yaml @@ -0,0 +1,13 @@ +# This is the config to install Kubeflow on an Anthos. +# The cluster comes with customized Istio installation. +apiVersion: kfdef.apps.kubeflow.org/v1 +kind: KfDef +metadata: + name: kfctl-aws +spec: + repos: + - name: manifests + uri: https://github.com/kubeflow/manifests/archive/v1.0-branch.tar.gz + # To get manifest at a PR: + #uri: https://github.com/kubeflow/manifests/archive/pull/235/head.tar.gz + version: v1.0.2 diff --git a/kfdef/source/v1.0.2/kfctl_aws_cognito.yaml b/kfdef/source/v1.0.2/kfctl_aws_cognito.yaml new file mode 100644 index 0000000000..be4aa7f654 --- /dev/null +++ b/kfdef/source/v1.0.2/kfctl_aws_cognito.yaml @@ -0,0 +1,13 @@ +# This is the config to install Kubeflow on an Anthos. +# The cluster comes with customized Istio installation. +apiVersion: kfdef.apps.kubeflow.org/v1 +kind: KfDef +metadata: + name: kfctl-aws-cognito +spec: + repos: + - name: manifests + uri: https://github.com/kubeflow/manifests/archive/v1.0-branch.tar.gz + # To get manifest at a PR: + #uri: https://github.com/kubeflow/manifests/archive/pull/235/head.tar.gz + version: v1.0.2 diff --git a/kfdef/source/v1.0.2/kfctl_gcp_basic_auth.yaml b/kfdef/source/v1.0.2/kfctl_gcp_basic_auth.yaml new file mode 100644 index 0000000000..7c7593fce9 --- /dev/null +++ b/kfdef/source/v1.0.2/kfctl_gcp_basic_auth.yaml @@ -0,0 +1,13 @@ +# Please set project and email! +apiVersion: kfdef.apps.kubeflow.org/v1 +kind: KfDef +metadata: + name: kfctl-gcp-basic-auth +spec: + repos: + - name: manifests + uri: https://github.com/kubeflow/manifests/archive/v1.0-branch.tar.gz + # To get manifest at a PR: + #uri: https://github.com/kubeflow/manifests/archive/pull/235/head.tar.gz + version: v1.0.2 + diff --git a/kfdef/source/v1.0.2/kfctl_gcp_iap.yaml b/kfdef/source/v1.0.2/kfctl_gcp_iap.yaml new file mode 100644 index 0000000000..4743e357c5 --- /dev/null +++ b/kfdef/source/v1.0.2/kfctl_gcp_iap.yaml @@ -0,0 +1,12 @@ +# Please set project and email! +apiVersion: kfdef.apps.kubeflow.org/v1 +kind: KfDef +metadata: + name: kfctl-gcp-iap +spec: + repos: + - name: manifests + uri: https://github.com/kubeflow/manifests/archive/v1.0-branch.tar.gz + # To get manifest at a PR: + #uri: https://github.com/kubeflow/manifests/archive/pull/235/head.tar.gz + version: v1.0.2 diff --git a/kfdef/source/v1.0.2/kfctl_ibm.yaml b/kfdef/source/v1.0.2/kfctl_ibm.yaml new file mode 100644 index 0000000000..717ec6be3d --- /dev/null +++ b/kfdef/source/v1.0.2/kfctl_ibm.yaml @@ -0,0 +1,13 @@ +# This is the config to install Kubeflow on an Anthos. +# The cluster comes with customized Istio installation. +apiVersion: kfdef.apps.kubeflow.org/v1 +kind: KfDef +metadata: + name: kfctl-ibm +spec: + repos: + - name: manifests + uri: https://github.com/kubeflow/manifests/archive/v1.0-branch.tar.gz + # To get manifest at a PR: + #uri: https://github.com/kubeflow/manifests/archive/pull/235/head.tar.gz + version: v1.0.2 diff --git a/kfdef/source/v1.0.2/kfctl_istio_dex.yaml b/kfdef/source/v1.0.2/kfctl_istio_dex.yaml new file mode 100644 index 0000000000..b569c1d8d6 --- /dev/null +++ b/kfdef/source/v1.0.2/kfctl_istio_dex.yaml @@ -0,0 +1,14 @@ +# This is the config to install Kubeflow on an existing K8s cluster, with support +# for multi-user and LDAP auth using Dex. +apiVersion: kfdef.apps.kubeflow.org/v1 +kind: KfDef +metadata: + name: kfctl-istio-dex + namespace: kubeflow +spec: + repos: + - name: manifests + uri: https://github.com/kubeflow/manifests/archive/v1.0-branch.tar.gz + # To get manifest at a PR: + #uri: https://github.com/kubeflow/manifests/archive/pull/235/head.tar.gz + version: v1.0.2 diff --git a/kfdef/source/v1.0.2/kfctl_k8s_istio.yaml b/kfdef/source/v1.0.2/kfctl_k8s_istio.yaml new file mode 100644 index 0000000000..5b85cb84ca --- /dev/null +++ b/kfdef/source/v1.0.2/kfctl_k8s_istio.yaml @@ -0,0 +1,13 @@ +# This is the config to install Kubeflow on an Anthos. +# The cluster comes with customized Istio installation. +apiVersion: kfdef.apps.kubeflow.org/v1 +kind: KfDef +metadata: + name: kfctl-k8s-istio +spec: + repos: + - name: manifests + uri: https://github.com/kubeflow/manifests/archive/v1.0-branch.tar.gz + # To get manifest at a PR: + #uri: https://github.com/kubeflow/manifests/archive/pull/235/head.tar.gz + version: v1.0.2 diff --git a/kfdef/source/v1.0.2/kustomization.yaml b/kfdef/source/v1.0.2/kustomization.yaml new file mode 100644 index 0000000000..b65186a4a2 --- /dev/null +++ b/kfdef/source/v1.0.2/kustomization.yaml @@ -0,0 +1,14 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: kubeflow +bases: + - ../master +patchesStrategicMerge: +- kfctl_anthos.yaml +- kfctl_aws.yaml +- kfctl_aws_cognito.yaml +- kfctl_gcp_iap.yaml +- kfctl_gcp_basic_auth.yaml +- kfctl_ibm.yaml +- kfctl_istio_dex.yaml +- kfctl_k8s_istio.yaml