registry:
  imageAddress: cr.openfuyao.cn/openfuyao/registry:2.8.1
  architecture:
    - amd64
    - arm64
openFuyaoVersion: v26.03-rc.1
kubernetesVersion: v1.34.3-of.1
containerdVersion: v2.1.1
etcdVersion: v3.6.7-of.1
repos:
  - architecture: # k3s集群镜像, need updated by Installation SIG
      - amd64
      - arm64
    needDownload: true
    subImages:
      - sourceRepo: cr.openfuyao.cn/openfuyao
        targetRepo: kubernetes
        imageTrack: ""
        images:
          - name: registry
            tag:
              - 2.8.1
          - name: nginx_yum_repo
            tag:
              - 1.23.0-alpine
          - name: chartmuseum
            tag:
              - v0.16.2
          - name: nfs-server-alpine
            tag:
              - 0.9.0
          - name: k3s
            tag:
              - v1.25.16-k3s4
          - name: mirrored-pause
            tag:
              - "3.6"
  - architecture: # k8s 组件, need updated by Orchestration-engine SIG
      - amd64
      - arm64
    needDownload: true
    isKubernetes: false
    subImages:
      - sourceRepo: cr.openfuyao.cn/openfuyao/
        targetRepo: kubernetes
        images:
          - name: coredns
            usedPodInfo:
              - podPrefix: coredns
                namespace: kube-system
            tag:
              - 1.12.2-of.1
  - architecture: # k8s 组件, need updated by Orchestration-engine SIG
      - amd64
      - arm64
    needDownload: true
    isKubernetes: true
    subImages:
      - sourceRepo: cr.openfuyao.cn/openfuyao/
        targetRepo: kubernetes
        images:
          - name: kube-apiserver
            usedPodInfo:
              - podPrefix: kube-apiserver
                namespace: kube-system
            tag:
              - 1.34.3-of.1
          - name: kube-controller-manager
            usedPodInfo:
              - podPrefix: kube-controller-manager
                namespace: kube-system
            tag:
              - 1.34.3-of.1
          - name: kube-scheduler
            usedPodInfo:
              - podPrefix: kube-scheduler
                namespace: kube-system
            tag:
              - 1.34.3-of.1
          - name: kube-proxy
            usedPodInfo:
              - podPrefix: kube-proxy
                namespace: kube-system
            tag:
              - 1.34.3-of.1
          - name: etcd
            usedPodInfo:
              - podPrefix: etcd
                namespace: kube-system
            tag:
              - 3.6.7-of.1
          - name: pause
            usedPodInfo:
              - podPrefix: pause
                namespace: kube-system
            tag:
              - 3.9
      - sourceRepo: cr.openfuyao.cn/openfuyao/keepalived # keepalived 组件
        targetRepo: kubernetes/keepalived
        images:
          - name: keepalived
            usedPodInfo:
              - podPrefix: keepalived
                namespace: kube-system
            tag:
              - 1.3.5
      - sourceRepo: cr.openfuyao.cn/openfuyao/haproxy # haproxy 组件
        targetRepo: kubernetes/haproxy
        images:
          - name: haproxy
            usedPodInfo:
              - podPrefix: haproxy
                namespace: kube-system
            tag:
              - 2.1.4
  - architecture: # k8s 组件, need updated by Orchestration-engine SIG
      - amd64
      - arm64
    needDownload: true
    isKubernetes: false
    subImages:
      - sourceRepo: quay.io/calico # calico 组件
        targetRepo: calico
        images:
          - name: cni
            usedPodInfo:
              - podPrefix: calico-node
                namespace: kube-system
            tag:
              - v3.31.3
          - name: node
            usedPodInfo:
              - podPrefix: calico-node
                namespace: kube-system
            tag:
              - v3.31.3
          - name: kube-controllers
            usedPodInfo:
              - podPrefix: calico-kube-controllers
                namespace: kube-system
            tag:
              - v3.31.3
  - architecture: # openfuyao组件, need updated by Dev SIGs
      - amd64
      - arm64
    needDownload: true
    subImages:
      - sourceRepo: cr.openfuyao.cn/openfuyao # 核心组件
        targetRepo: kubernetes
        images:
          - name: bke-console-website
            usedPodInfo:
              - podPrefix: console-website
                namespace: openfuyao-system
            tag:
              - 1.0.3
          - name: bke-console-service
            usedPodInfo:
              - podPrefix: console-service
                namespace: openfuyao-system
            tag:
              - 1.0.2
          - name: installer-website
            usedPodInfo:
              - podPrefix: installer-website
                namespace: openfuyao-system
            tag:
              - 1.1.0
          - name: installer-service
            usedPodInfo:
              - podPrefix: installer-service
                namespace: openfuyao-system
            tag:
              - 1.1.0
          - name: application-management-service
            usedPodInfo:
              - podPrefix: application-management-service
                namespace: openfuyao-system
            tag:
              - 1.0.2
          - name: cluster-api-provider-bke  # kubernetes
            usedPodInfo:
              - podPrefix: bke-controller-manager
                namespace: cluster-system
            tag:
              - 1.1.0
          - name: bke-manifests  #   # kubernetes
            usedPodInfo:
              - podPrefix: bke-controller-manager
                namespace: cluster-system
            tag:
              - 1.1.0
          - name: bkeagent-deployer
            usedPodInfo:
              - podPrefix: bkeagent-deployer
                namespace: cluster-system
            tag:
              - 1.1.0
          - name: bkeagent-launcher
            tag:
              - 1.1.0
          - name: console-service
            usedPodInfo:
              - podPrefix: console-service
                namespace: openfuyao-system
            tag:
              - 1.0.3
          - name: console-website
            usedPodInfo:
              - podPrefix: console-website
                namespace: openfuyao-system
            tag:
              - 1.0.3
          - name: marketplace-service
            usedPodInfo:
              - podPrefix: marketplace-service
                namespace: openfuyao-system
            tag:
              - 1.0.2
          - name: monitoring-service
            usedPodInfo:
              - podPrefix: monitoring-service
                namespace: openfuyao-system
            tag:
              - 1.0.3
          - name: oauth-proxy
            usedPodInfo:
              - podPrefix: monitoring-service
                namespace: openfuyao-system
              - podPrefix: application-management-service
                namespace: openfuyao-system
              - podPrefix: plugin-management-service
                namespace: openfuyao-system
              - podPrefix: marketplace-service
                namespace: openfuyao-system
            tag:
              - 1.0.2
          - name: oauth-server
            usedPodInfo:
              - podPrefix: oauth-server
                namespace: openfuyao-system
            tag:
              - 1.0.2
          - name: oauth-webhook
            usedPodInfo:
              - podPrefix: oauth-webhook
                namespace: openfuyao-system
            tag:
              - 1.0.2
          - name: openfuyao-system-controller
            usedPodInfo:
              - podPrefix: openfuyao-system-controller
                namespace: openfuyao-system-controller
            tag:
              - 1.0.2
          - name: plugin-management-service
            usedPodInfo:
              - podPrefix: plugin-management-service
                namespace: openfuyao-system
            tag:
              - 1.0.2
          - name: user-management-operator
            usedPodInfo:
              - podPrefix: user-management-operator
                namespace: openfuyao-system
            tag:
              - 1.0.2
          - name: web-terminal-service
            usedPodInfo:
              - podPrefix: web-terminal-service
                namespace: openfuyao-system
            tag:
              - 1.0.2
          - name: kubectl-openfuyao
            tag:
              - 1.0.2
      - sourceRepo: cr.openfuyao.cn/openfuyao/brancz # brancz 组件
        targetRepo: kubernetes/brancz
        images:
          - name: kube-rbac-proxy
            usedPodInfo:
              - podPrefix: kube-rbac-proxy
                namespace: monitoring
            tag:
              - v0.18.0
      - sourceRepo: cr.openfuyao.cn/openfuyao/busybox # busybox 组件
        targetRepo: kubernetes/busybox
        images:
          - name: busybox
            usedPodInfo:
              - podPrefix: web-terminal-service
                namespace: openfuyao-system
              - podPrefix: console-service
                namespace: openfuyao-system
            tag:
              - 1.36.1
      - sourceRepo: cr.openfuyao.cn/openfuyao/cluster-api # cluster-api 组件
        targetRepo: kubernetes/cluster-api
        images:
          - name: cluster-api-controller
            usedPodInfo:
              - podPrefix: capi-controller-manager
                namespace: cluster-system
            tag:
              - v1.4.3
          - name: kubeadm-bootstrap-controller
            usedPodInfo:
              - podPrefix: capi-controller-manager
                namespace: cluster-system
            tag:
              - v1.4.3
          - name: kubeadm-control-plane-controller
            usedPodInfo:
              - podPrefix: capi-controller-manager
                namespace: cluster-system
            tag:
              - v1.4.3
      - sourceRepo: cr.openfuyao.cn/openfuyao/harbor # harbor 组件
        targetRepo: kubernetes/harbor
        images:
          - name: chartmuseum-photon
            usedPodInfo:
              - podPrefix: local-harbor-chartmuseum
                namespace: openfuyao-system
            tag:
              - v2.7.0
          - name: harbor-core
            usedPodInfo:
              - podPrefix: local-harbor-core
                namespace: openfuyao-system
            tag:
              - v2.7.0
          - name: harbor-db
            usedPodInfo:
              - podPrefix: local-harbor-database
                namespace: openfuyao-system
            tag:
              - v2.7.0
          - name: harbor-jobservice
            usedPodInfo:
              - podPrefix: local-harbor-jobservice
                namespace: openfuyao-system
            tag:
              - v2.7.0
          - name: nginx-photon
            usedPodInfo:
              - podPrefix: local-harbor-nginx
                namespace: openfuyao-system
            tag:
              - v2.7.0
          - name: harbor-portal
            usedPodInfo:
              - podPrefix: local-harbor-portal
                namespace: openfuyao-system
            tag:
              - v2.7.0
          - name: redis-photon
            usedPodInfo:
              - podPrefix: local-harbor-redis
                namespace: openfuyao-system
            tag:
              - v2.7.0
          - name: redis
            usedPodInfo:
              - podPrefix: local-harbor-redis
                namespace: openfuyao-system
            tag:
              - v7.4.2
          - name: harbor-registryctl
            usedPodInfo:
              - podPrefix: local-harbor-registry
                namespace: openfuyao-system
            tag:
              - v2.7.0
          - name: registry-photon
            usedPodInfo:
              - podPrefix: local-harbor-registry
                namespace: openfuyao-system
            tag:
              - v2.7.0
      - sourceRepo: cr.openfuyao.cn/openfuyao/ingress-nginx # ingress-nginx 组件
        targetRepo: kubernetes/ingress-nginx
        images:
          - name: controller
            usedPodInfo:
              - podPrefix: ingress-nginx-controller
                namespace: ingress-nginx
            tag:
              - v1.9.4
          - name: kube-webhook-certgen
            tag:
              - v20231011-8b53cabe0
      - sourceRepo: cr.openfuyao.cn/openfuyao/jimmidyson # jimmidyson 组件
        targetRepo: kubernetes/jimmidyson
        images:
          - name: configmap-reload
            usedPodInfo:
              - podPrefix: configmap-reload
                namespace: monitoring
            tag:
              - v0.13.0
      - sourceRepo: cr.openfuyao.cn/openfuyao/kube-state-metrics # kube-state-metrics 组件
        targetRepo: kubernetes/kube-state-metrics
        images:
          - name: kube-state-metrics
            usedPodInfo:
              - podPrefix: kube-state-metrics
                namespace: monitoring
            tag:
              - v2.12.0
      - sourceRepo: cr.openfuyao.cn/openfuyao/metrics-server # metrics-server 组件
        targetRepo: kubernetes/metrics-server
        images:
          - name: metrics-server
            usedPodInfo:
              - podPrefix: metrics-server
                namespace: kube-system
            tag:
              - v0.7.1
      - sourceRepo: cr.openfuyao.cn/openfuyao/prometheus-operator # prometheus-operator 组件
        targetRepo: kubernetes/prometheus-operator
        images:
          - name: prometheus-config-reloader
            usedPodInfo:
              - podPrefix: prometheus-config-reloader
                namespace: monitoring
            tag:
              - v0.74.0
          - name: prometheus-operator
            usedPodInfo:
              - podPrefix: prometheus-operator
                namespace: monitoring
            tag:
              - v0.74.0
      - sourceRepo: cr.openfuyao.cn/openfuyao/prometheus  # prometheus 组件
        targetRepo: kubernetes/prometheus
        images:
          - name: alertmanager
            usedPodInfo:
              - podPrefix: alertmanager
                namespace: monitoring
            tag:
              - v0.27.0
          - name: blackbox-exporter
            usedPodInfo:
              - podPrefix: blackbox-exporter
                namespace: monitoring
            tag:
              - v0.25.0
          - name: node-exporter
            usedPodInfo:
              - podPrefix: node-exporter
                namespace: monitoring
            tag:
              - v1.8.1
          - name: prometheus
            usedPodInfo:
              - podPrefix: prometheus
                namespace: monitoring
            tag:
              - v2.52.0
rpms:
debs: []
files:
  - address: https://openfuyao.obs.cn-north-4.myhuaweicloud.com/kubernetes/kubernetes/releases/download/1.34.3-of.1/bin/linux/arm64/
    files:
      - fileName: kubectl
        fileAlias: kubectl-v1.34.3-of.1-arm64
      - fileName: kubelet
        fileAlias: kubelet-v1.34.3-of.1-arm64
  - address: https://openfuyao.obs.cn-north-4.myhuaweicloud.com/kubernetes/kubernetes/releases/download/1.34.3-of.1/bin/linux/amd64/
    files:
      - fileName: kubectl
        fileAlias: kubectl-v1.34.3-of.1-amd64
      - fileName: kubelet
        fileAlias: kubelet-v1.34.3-of.1-amd64
  - address: https://openfuyao.obs.cn-north-4.myhuaweicloud.com/containerd/containerd/releases/download/v2.1.1-origin/
    files:
      - fileName: containerd-v2.1.1-linux-amd64.tar.gz
      - fileName: containerd-v2.1.1-linux-arm64.tar.gz
  - address: https://openfuyao.obs.cn-north-4.myhuaweicloud.com/containernetworking/plugins/releases/download/v1.4.1/
    files:
      - fileName: cni-plugins-linux-amd64-v1.4.1.tgz
      - fileName: cni-plugins-linux-arm64-v1.4.1.tgz
  - address: https://openfuyao.obs.cn-north-4.myhuaweicloud.com/helm/releases/download/v3.14.2/
    files:
      - fileName: helm-v3.14.2-linux-amd64.tar.gz
      - fileName: helm-v3.14.2-linux-arm64.tar.gz
  - address: https://openfuyao.obs.cn-north-4.myhuaweicloud.com/mikefarah/yq/releases/download/v4.43.1
    files:
      - fileName: yq_linux_arm64
      - fileName: yq_linux_amd64
  - address: https://openfuyao.obs.cn-north-4.myhuaweicloud.com/jqlang/jq/releases/download/v1.7.1
    files:
      - fileName: jq-linux-arm64
      - fileName: jq-linux-amd64
  - address: https://openfuyao.obs.cn-north-4.myhuaweicloud.com/cloudflare/cfssl/releases/download/v1.6.4
    files:
      - fileName: cfssl-certinfo_1.6.4_linux_arm64
      - fileName: cfssl-certinfo_1.6.4_linux_amd64
      - fileName: cfssl_1.6.4_linux_arm64
      - fileName: cfssl_1.6.4_linux_amd64
      - fileName: cfssljson_1.6.4_linux_arm64
      - fileName: cfssljson_1.6.4_linux_amd64
  - address: https://openfuyao.obs.cn-north-4.myhuaweicloud.com/opencontainers/runc/releases/download/v1.1.12/
    files:
      - fileName: runc-arm64
      - fileName: runc-amd64
  - address: https://openfuyao.obs.cn-north-4.myhuaweicloud.com/etcd-io/etcd/releases/download/v3.5.6/
    files:
      - fileName: etcdctl-v3.5.6-linux-amd64
      - fileName: etcdctl-v3.5.6-linux-arm64
  - address: https://openfuyao.obs.cn-north-4.myhuaweicloud.com/rpm/releases/download/v0.0.1/
    files:
      - fileName: rpm.tar.gz
  - address: https://openfuyao.obs.cn-north-4.myhuaweicloud.com/nfs/
    files:
      - fileName: nfsshare.tar.gz
  - address: https://openfuyao.obs.cn-north-4.myhuaweicloud.com/openFuyao/bkeadm/releases/download/1.1.0/
    files:
      - fileName: bkeadm_linux_amd64
      - fileName: bkeadm_linux_arm64
patches:
  - address: https://openfuyao.obs.cn-north-4.myhuaweicloud.com/openFuyao/version-config/
    files:
      - fileName: Core-VersionConfig-v26.03-rc.1.yaml
charts:  #need updated by Dev SIGs
  - address: https://openfuyao.obs.cn-north-4.myhuaweicloud.com/charts/releases/download/
    files:
      - fileName: oauth-webhook-1.0.2.tgz
      - fileName: oauth-server-1.0.2.tgz
      - fileName: console-website-1.0.3.tgz
      - fileName: monitoring-service-1.0.3.tgz
      - fileName: console-service-1.0.3.tgz
      - fileName: marketplace-service-1.0.2.tgz
      - fileName: application-management-service-1.0.2.tgz
      - fileName: plugin-management-service-1.0.2.tgz
      - fileName: user-management-operator-1.0.2.tgz
      - fileName: web-terminal-service-1.0.2.tgz
      - fileName: installer-service-1.1.0.tgz
      - fileName: installer-website-1.1.0.tgz
      - fileName: harbor-1.11.4.tgz
      - fileName: bke-console-website-1.0.3.tgz
      - fileName: bke-console-service-1.0.2.tgz
addons:
  - name: cluster-api
    version: v1.4.3
    param:
      providerVersion: 1.1.0
      manifestsVersion: 1.1.0
  - name: kubeproxy
    version: v1.34.3-of.1
  - name: calico
    version: v3.31.3
  - name: coredns
    version: v1.12.2-of.1
  - name: openfuyao-system-controller
    version: v1.0.2
    param:
      tagVersion: 1.0.2
  - name: bkeagent-deployer
    version: v1.1.0
    param:
      tagVersion: 1.1.0
openFuyaoCharts: #need updated by Dev SIGs
  - name: oauth-webhook
    chartVersion: 1.0.2
    tagVersion: 1.0.2
  - name: oauth-server
    chartVersion: 1.0.2
    tagVersion: 1.0.2
  - name: console-website
    chartVersion: 1.0.3
    tagVersion: 1.0.3
  - name: monitoring-service
    chartVersion: 1.0.3
    tagVersion: 1.0.3
  - name: console-service
    chartVersion: 1.0.3
    tagVersion: 1.0.3
  - name: marketplace-service
    chartVersion: 1.0.2
    tagVersion: 1.0.2
  - name: application-management-service
    chartVersion: 1.0.2
    tagVersion: 1.0.2
  - name: plugin-management-service
    chartVersion: 1.0.2
    tagVersion: 1.0.2
  - name: user-management-operator
    chartVersion: 1.0.2
    tagVersion: 1.0.2
  - name: web-terminal-service
    chartVersion: 1.0.2
    tagVersion: 1.0.2
  - name: installer-service
    chartVersion: 1.1.0
    tagVersion: 1.1.0
  - name: installer-website
    chartVersion: 1.1.0
    tagVersion: 1.1.0
  - name: harbor
    chartVersion: 1.11.4
    tagVersion: v2.7.0
  - name: bke-console-website
    chartVersion: 1.0.3
    tagVersion: 1.0.3
  - name: bke-console-service
    chartVersion: 1.0.2
    tagVersion: 1.0.2
openFuyaoImagesTag:
  - name: oauth-proxy
    version: 1.0.2
  - name: kubectl-openfuyao
    version: 1.0.2
  - name: busy-box
    version: 1.36.1
  - name: openfuyao-system-controller
    version: 1.0.2