kubeflow镜像1.0.2

    科技2022-07-20  138

    [root@master ~]# cat down.sh  

    #!/usr/bin/env sh FILE=" quay.io/jetstack/cert-manager-cainjector:v0.11.0 quay.io/jetstack/cert-manager-controller:v0.11.0 quay.io/jetstack/cert-manager-webhook:v0.11.0 docker.io/istio/citadel:1.1.6 docker.io/istio/galley:1.1.6 docker.io/istio/kubectl:1.1.6 docker.io/istio/mixer:1.1.6 docker.io/istio/pilot:1.1.6 docker.io/istio/proxyv2:1.1.6 docker.io/istio/sidecar_injector:1.1.6 docker.io/jaegertracing/all-in-one:1.9 docker.io/kiali/kiali:v0.16 docker.io/prom/prometheus:v2.3.1 grafana/grafana:6.0.2 istio/citadel:1.1.6 istio/galley:1.1.6 istio/kubectl:1.1.6 istio/mixer:1.1.6 istio/pilot:1.1.6 istio/proxyv2:1.1.6 istio/sidecar_injector:1.1.6 jaegertracing/all-in-one:1.9 kiali/kiali:v0.16 prom/prometheus:v2.3.1 docker.io/istio/proxy_init:1.1.6 docker.io/istio/proxyv2:1.1.6 gcr.io/knative-releases/knative.dev/serving/cmd/activator@sha256:8e606671215cc029683e8cd633ec5de9eabeaa6e9a4392ff289883304be1f418 gcr.io/knative-releases/knative.dev/serving/cmd/autoscaler-hpa@sha256:5e0fadf574e66fb1c893806b5c5e5f19139cc476ebf1dff9860789fe4ac5f545 gcr.io/knative-releases/knative.dev/serving/cmd/autoscaler@sha256:ef1f01b5fb3886d4c488a219687aac72d28e72f808691132f658259e4e02bb27 gcr.io/knative-releases/knative.dev/serving/cmd/controller@sha256:5ca13e5b3ce5e2819c4567b75c0984650a57272ece44bc1dabf930f9fe1e19a1 gcr.io/knative-releases/knative.dev/serving/cmd/networking/istio@sha256:727a623ccb17676fae8058cb1691207a9658a8d71bc7603d701e23b1a6037e6c gcr.io/knative-releases/knative.dev/serving/cmd/webhook@sha256:1ef3328282f31704b5802c1136bd117e8598fd9f437df8209ca87366c5ce9fcb istio/proxy_init:1.1.6 istio/proxyv2:1.1.6 sha256:41790f0ff89bb57d9c03c71efbf01d2456956666fb8e3979dff602fd93967eaf sha256:ed7494dc9c8b7bd13056056bfe87cb5b1203274c1bd3fb6b93656d1a1dbe8903 argoproj/argoui:v2.3.0 argoproj/workflow-controller:v2.3.0 docker.io/seldonio/seldon-core-operator:1.0.1 gcr.io/google_containers/spartakus-amd64:v1.1.0 gcr.io/kfserving/kfserving-controller:0.2.2 gcr.io/kubebuilder/kube-rbac-proxy:v0.4.0 gcr.io/kubeflow-images-public/admission-webhook:v1.0.0-gaf96e4e3 gcr.io/kubeflow-images-public/centraldashboard:v1.0.0-g3ec0de71 gcr.io/kubeflow-images-public/ingress-setup:latest gcr.io/kubeflow-images-public/jupyter-web-app:v1.0.0-g2bd63238 gcr.io/kubeflow-images-public/katib/v1alpha3/katib-controller:v0.8.0 gcr.io/kubeflow-images-public/katib/v1alpha3/katib-db-manager:v0.8.0 gcr.io/kubeflow-images-public/katib/v1alpha3/katib-ui:v0.8.0 gcr.io/kubeflow-images-public/kfam:v1.0.0-gf3e09203 gcr.io/kubeflow-images-public/kubernetes-sigs/application:1.0-beta gcr.io/kubeflow-images-public/metadata-frontend:v0.1.8 gcr.io/kubeflow-images-public/metadata:v0.1.11 gcr.io/kubeflow-images-public/notebook-controller:v1.0.0-gcd65ce25 gcr.io/kubeflow-images-public/profile-controller:v1.0.0-ge50a8531 gcr.io/kubeflow-images-public/pytorch-operator:v1.0.0-g047cf0f gcr.io/kubeflow-images-public/tf_operator:v1.0.0-g92389064 gcr.io/ml-pipeline/api-server:0.2.5 gcr.io/ml-pipeline/envoy:metadata-grpc gcr.io/ml-pipeline/frontend:0.2.5 gcr.io/ml-pipeline/persistenceagent:0.2.5 gcr.io/ml-pipeline/scheduledworkflow:0.2.5 gcr.io/ml-pipeline/viewer-crd-controller:0.2.5 gcr.io/ml-pipeline/visualization-server:0.2.5 gcr.io/spark-operator/spark-operator:v1beta2-1.0.0-2.4.4 gcr.io/tfx-oss-public/ml_metadata_store_server:v0.21.1 metacontroller/metacontroller:v0.3.0 minio/minio:RELEASE.2018-02-09T22-40-05Z mysql:5.6 mysql:8 mysql:8.0.3 seldonio/seldon-core-operator:1.0.1 tensorflow/tensorflow:1.8.0 " for i in $FILE do

        #docker pull $i     echo $i     docker tag $i swr.cn-north-1.myhuaweicloud.com/xsjzdrxsjzdr/$i     docker push swr.cn-north-1.myhuaweicloud.com/xsjzdrxsjzdr/$i     #docker pull swr.cn-north-1.myhuaweicloud.com/xsjzdrxsjzdr/$i     #docker tag swr.cn-north-1.myhuaweicloud.com/xsjzdrxsjzdr/$i $i done

     

     

    kfctl apply -V -f  kfctl_k8s_istio.v1.0.2.yaml

     kfctl_k8s_istio.v1.0.2.yaml

    [root@test-72945 ~]# cat kfctl_k8s_istio.v1.0.2.yaml 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: <randomly-generated-id>       - 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.2.tar.gz   version: v1.0.2 [root@test-72945 ~]#  

     

    [root@test-72945 ~]# cat zhang.sh quay.io/jetstack/cert-manager-cainjector:v0.11.0 quay.io/jetstack/cert-manager-controller:v0.11.0 quay.io/jetstack/cert-manager-webhook:v0.11.0 docker.io/istio/citadel:1.1.6 docker.io/istio/galley:1.1.6 docker.io/istio/kubectl:1.1.6 docker.io/istio/mixer:1.1.6 docker.io/istio/pilot:1.1.6 docker.io/istio/proxyv2:1.1.6 docker.io/istio/sidecar_injector:1.1.6 docker.io/jaegertracing/all-in-one:1.9 docker.io/kiali/kiali:v0.16 docker.io/prom/prometheus:v2.3.1 grafana/grafana:6.0.2 istio/citadel:1.1.6 istio/galley:1.1.6 istio/kubectl:1.1.6 istio/mixer:1.1.6 istio/pilot:1.1.6 istio/proxyv2:1.1.6 istio/sidecar_injector:1.1.6 jaegertracing/all-in-one:1.9 kiali/kiali:v0.16 prom/prometheus:v2.3.1 docker.io/istio/proxy_init:1.1.6 docker.io/istio/proxyv2:1.1.6 gcr.io/knative-releases/knative.dev/serving/cmd/activator@sha256:8e606671215cc029683e8cd633ec5de9eabeaa6e9a4392ff289883304be1f418 gcr.io/knative-releases/knative.dev/serving/cmd/autoscaler-hpa@sha256:5e0fadf574e66fb1c893806b5c5e5f19139cc476ebf1dff9860789fe4ac5f545 gcr.io/knative-releases/knative.dev/serving/cmd/autoscaler@sha256:ef1f01b5fb3886d4c488a219687aac72d28e72f808691132f658259e4e02bb27 gcr.io/knative-releases/knative.dev/serving/cmd/controller@sha256:5ca13e5b3ce5e2819c4567b75c0984650a57272ece44bc1dabf930f9fe1e19a1 gcr.io/knative-releases/knative.dev/serving/cmd/networking/istio@sha256:727a623ccb17676fae8058cb1691207a9658a8d71bc7603d701e23b1a6037e6c gcr.io/knative-releases/knative.dev/serving/cmd/webhook@sha256:1ef3328282f31704b5802c1136bd117e8598fd9f437df8209ca87366c5ce9fcb istio/proxy_init:1.1.6 istio/proxyv2:1.1.6 sha256:41790f0ff89bb57d9c03c71efbf01d2456956666fb8e3979dff602fd93967eaf sha256:ed7494dc9c8b7bd13056056bfe87cb5b1203274c1bd3fb6b93656d1a1dbe8903 argoproj/argoui:v2.3.0 argoproj/workflow-controller:v2.3.0 docker.io/seldonio/seldon-core-operator:1.0.1 gcr.io/google_containers/spartakus-amd64:v1.1.0 gcr.io/kfserving/kfserving-controller:0.2.2 gcr.io/kubebuilder/kube-rbac-proxy:v0.4.0 gcr.io/kubeflow-images-public/admission-webhook:v1.0.0-gaf96e4e3 gcr.io/kubeflow-images-public/centraldashboard:v1.0.0-g3ec0de71 gcr.io/kubeflow-images-public/ingress-setup:latest gcr.io/kubeflow-images-public/jupyter-web-app:v1.0.0-g2bd63238 gcr.io/kubeflow-images-public/katib/v1alpha3/katib-controller:v0.8.0 gcr.io/kubeflow-images-public/katib/v1alpha3/katib-db-manager:v0.8.0 gcr.io/kubeflow-images-public/katib/v1alpha3/katib-ui:v0.8.0 gcr.io/kubeflow-images-public/kfam:v1.0.0-gf3e09203 gcr.io/kubeflow-images-public/kubernetes-sigs/application:1.0-beta gcr.io/kubeflow-images-public/metadata-frontend:v0.1.8 gcr.io/kubeflow-images-public/metadata:v0.1.11 gcr.io/kubeflow-images-public/notebook-controller:v1.0.0-gcd65ce25 gcr.io/kubeflow-images-public/profile-controller:v1.0.0-ge50a8531 gcr.io/kubeflow-images-public/pytorch-operator:v1.0.0-g047cf0f gcr.io/kubeflow-images-public/tf_operator:v1.0.0-g92389064 gcr.io/ml-pipeline/api-server:0.2.5 gcr.io/ml-pipeline/envoy:metadata-grpc gcr.io/ml-pipeline/frontend:0.2.5 gcr.io/ml-pipeline/persistenceagent:0.2.5 gcr.io/ml-pipeline/scheduledworkflow:0.2.5 gcr.io/ml-pipeline/viewer-crd-controller:0.2.5 gcr.io/ml-pipeline/visualization-server:0.2.5 gcr.io/spark-operator/spark-operator:v1beta2-1.0.0-2.4.4 gcr.io/tfx-oss-public/ml_metadata_store_server:v0.21.1 metacontroller/metacontroller:v0.3.0 minio/minio:RELEASE.2018-02-09T22-40-05Z mysql:5.6 mysql:8 mysql:8.0.3 seldonio/seldon-core-operator:1.0.1 tensorflow/tensorflow:1.8.0 [root@test-72945 ~]# 参考文章 https://blog.csdn.net/qq_46595591/article/details/107765833 https://www.qikqiak.com/k8s-book/docs/16.用 kubeadm 搭建集群环境.html

    获取kubeflow所有pod的信息kubectl get po -n kubeflow 通过grep,过滤出image相关信息kubectl get po -n kubeflow -o yaml |grep image: 通过cut命令获取需要的镜像名:tag,kubectl get po -n kubeflow -o yaml |grep image:| cut -c 14- 去重:kubectl get po -n kubeflow -o yaml |grep image:| cut -c 14- | sort | sed '$!N; /^\(.*\)\n\1$/!P; D' 拉取kubeflow所有应用的镜像 for i in $(kubectl get po -n kubeflow -o yaml |grep image:| cut -c 14- | sort | sed '$!N; /^\(.*\)\n\1$/!P; D'); do docker pull $i;done

    wget https://github.com/kubeflow/kfctl/releases/download/v1.1.0/kfctl_v1.1.0-0-g9a3621e_linux.tar.gz tar -zxvf kfctl_v1.1.0-0-g9a3621e_linux.tar.gz export KF_NAME=zhang export BASE_DIR=/root/ export KF_DIR=${BASE_DIR}/${KF_NAME} export CONFIG_URI="https://raw.githubusercontent.com/kubeflow/manifests/v1.0-branch/kfdef/kfctl_k8s_istio.v1.0.2.yaml" mkdir -p ${KF_DIR} cd ${KF_DIR} kfctl apply -V -f ${CONFIG_URI} 2.(release-i-search)'./':./ kfctl apply -V -f  kfctl_k8s_istio.v1.0.2.yaml

    https://console.huaweicloud.com/cce2.0/?region=ap-southeast-1#/app/resource/cluster/list

    Processed: 0.011, SQL: 8