Compare commits

...

2 Commits
main ... v0.1.0

Author SHA1 Message Date
Volcano Bot f6c8d78064
Merge pull request #11 from Monokaix/release-0.1
Bump version to v0.1.0
2025-01-24 18:33:57 +08:00
Monokaix 06f8dc2e3c Bump to v0.1.0
Signed-off-by: Monokaix <changxuzheng@huawei.com>
2025-01-24 18:32:29 +08:00
5 changed files with 13 additions and 29 deletions

View File

@ -31,7 +31,7 @@ cd karmada
## 2. Deploy the Volcano to member clusters ## 2. Deploy the Volcano to member clusters
Suggest `Volcano` Version: **1.10.0** Suggest `Volcano` Version: **v1.10.0 or higher**
Follow the [volcano installation guide](https://volcano.sh/en/docs/v1-9-0/installation/) to deploy `Volcano` to the member clusters. Follow the [volcano installation guide](https://volcano.sh/en/docs/v1-9-0/installation/) to deploy `Volcano` to the member clusters.
@ -69,21 +69,6 @@ kubectl --context karmada-host annotate secret karmada-webhook-config \
## 4. Deploy the volcano-global controller and webhook manager at Karmada control plane cluster ## 4. Deploy the volcano-global controller and webhook manager at Karmada control plane cluster
You need to build the images on the root direction of the project.
```bash
git clone https://github.com/volcano-sh/volcano-global.git
cd volcano-global
# Build the components.
TAG=1.0 make images
# Load the image to karmada host cluster.
kind load docker-image --name karmada-host volcanosh/volcano-global-controller-manager:1.0
kind load docker-image --name karmada-host volcanosh/volcano-global-webhook-manager:1.0
```
```bash ```bash
# Switch to Karmada host kubeconfig. # Switch to Karmada host kubeconfig.
export KUBECONFIG=$HOME/.kube/karmada.config export KUBECONFIG=$HOME/.kube/karmada.config
@ -108,7 +93,6 @@ the introduction of some `Volcano` CRDs to enable the **queue capability** for t
Required `Volcano` CRD List: Required `Volcano` CRD List:
- batch.volcano.sh_jobs - batch.volcano.sh_jobs
- scheduling.volcano.sh_queues - scheduling.volcano.sh_queues
- bus.volcano.sh_commands
```bash ```bash
# Switch to Karmada host kubeconfig. # Switch to Karmada host kubeconfig.

View File

@ -16,7 +16,7 @@ spec:
automountServiceAccountToken: false automountServiceAccountToken: false
containers: containers:
- name: volcano-global-controllers-manager - name: volcano-global-controllers-manager
image: volcanosh/volcano-global-controller-manager:1.0 image: volcanosh/volcano-global-controller-manager:v0.1.0
args: args:
- --kubeconfig=/etc/kubeconfig/karmada.config - --kubeconfig=/etc/kubeconfig/karmada.config
- --leader-elect=false - --leader-elect=false
@ -26,7 +26,7 @@ spec:
- --dispatch-period=1s - --dispatch-period=1s
- -v=5 - -v=5
- 2>&1 - 2>&1
imagePullPolicy: Never imagePullPolicy: Always
volumeMounts: volumeMounts:
- name: webhook-config - name: webhook-config
mountPath: /etc/kubeconfig mountPath: /etc/kubeconfig

View File

@ -31,8 +31,8 @@ spec:
- --port=8443 - --port=8443
- -v=5 - -v=5
- 2>&1 - 2>&1
image: volcanosh/volcano-global-webhook-manager:1.0 image: volcanosh/volcano-global-webhook-manager:v0.1.0
imagePullPolicy: Never imagePullPolicy: Always
volumeMounts: volumeMounts:
- mountPath: /admission.local.config/certificates - mountPath: /admission.local.config/certificates
name: admission-certs name: admission-certs
@ -78,8 +78,8 @@ spec:
restartPolicy: Never restartPolicy: Never
containers: containers:
- name: main - name: main
image: volcanosh/volcano-global-webhook-manager:1.0 image: volcanosh/volcano-global-webhook-manager:v0.1.0
imagePullPolicy: Never imagePullPolicy: Always
command: ["./gen-admission-secret.sh", "--service", "volcano-global-webhook", "--namespace", command: ["./gen-admission-secret.sh", "--service", "volcano-global-webhook", "--namespace",
"volcano-global", "--secret", "volcano-global-webhook-cert"] "volcano-global", "--secret", "volcano-global-webhook-cert"]
--- ---

4
go.mod
View File

@ -15,8 +15,8 @@ require (
k8s.io/klog/v2 v2.130.1 k8s.io/klog/v2 v2.130.1
k8s.io/kube-openapi v0.0.0-20240620174524-b456828f718b k8s.io/kube-openapi v0.0.0-20240620174524-b456828f718b
k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 k8s.io/utils v0.0.0-20240711033017-18e509b52bc8
volcano.sh/apis v1.10.0-alpha.0.0.20241210014034-bf27f4e986d0 volcano.sh/apis v1.11.0
volcano.sh/volcano v1.9.0-alpha.0.0.20250119012250-4dea29b33487 volcano.sh/volcano v1.11.0
) )
require ( require (

8
go.sum
View File

@ -313,7 +313,7 @@ sigs.k8s.io/structured-merge-diff/v4 v4.4.1 h1:150L+0vs/8DA78h1u02ooW1/fFq/Lwr+s
sigs.k8s.io/structured-merge-diff/v4 v4.4.1/go.mod h1:N8hJocpFajUSSeSJ9bOZ77VzejKZaXsTtZo4/u7Io08= sigs.k8s.io/structured-merge-diff/v4 v4.4.1/go.mod h1:N8hJocpFajUSSeSJ9bOZ77VzejKZaXsTtZo4/u7Io08=
sigs.k8s.io/yaml v1.4.0 h1:Mk1wCc2gy/F0THH0TAp1QYyJNzRm2KCLy3o5ASXVI5E= sigs.k8s.io/yaml v1.4.0 h1:Mk1wCc2gy/F0THH0TAp1QYyJNzRm2KCLy3o5ASXVI5E=
sigs.k8s.io/yaml v1.4.0/go.mod h1:Ejl7/uTz7PSA4eKMyQCUTnhZYNmLIl+5c2lQPGR2BPY= sigs.k8s.io/yaml v1.4.0/go.mod h1:Ejl7/uTz7PSA4eKMyQCUTnhZYNmLIl+5c2lQPGR2BPY=
volcano.sh/apis v1.10.0-alpha.0.0.20241210014034-bf27f4e986d0 h1:qcQNg8mEsXU+7YYX6hff9JT+jDj2RJB4aEGwOoWwjBY= volcano.sh/apis v1.11.0 h1:Z5ZXxxgUNfXv1OhfVXXfGPN7StoSsozQM+8CAPoNWY8=
volcano.sh/apis v1.10.0-alpha.0.0.20241210014034-bf27f4e986d0/go.mod h1:FOdmG++9+8lgENJ9XXDh+O3Jcb9YVRnlMSpgIh3NSVI= volcano.sh/apis v1.11.0/go.mod h1:FOdmG++9+8lgENJ9XXDh+O3Jcb9YVRnlMSpgIh3NSVI=
volcano.sh/volcano v1.9.0-alpha.0.0.20250119012250-4dea29b33487 h1:HAhqwO7bEf2CX8Tn0JtVwXFa6UOOBb99fiaA+6bmXtA= volcano.sh/volcano v1.11.0 h1:TWN5PUoYeWc/c6pHGBdEfmwmuGkJwEHMyxQhMqLebDU=
volcano.sh/volcano v1.9.0-alpha.0.0.20250119012250-4dea29b33487/go.mod h1:fTyvizNSGMvK5btjH2QdKEZwvYvJ/3A261KTDLDRQ/U= volcano.sh/volcano v1.11.0/go.mod h1:wosWl0drSDh9wsnDZpp6hkjr5WEHlC7aK2aw2GLADj0=