1
0
mirror of https://github.com/kubernetes-sigs/descheduler.git synced 2026-01-26 05:14:13 +01:00

update docs with helm test info

This commit is contained in:
Pravar Agrawal
2021-04-14 12:50:41 +05:30
parent 92cb1b23ed
commit 8b5c4e805d
3 changed files with 19 additions and 6 deletions

View File

@@ -17,7 +17,7 @@ spec:
drop: drop:
- All - All
privileged: false privileged: false
runAsNonRoot: false runAsNonRoot: false
command: ["/bin/ash"] command: ["/bin/ash"]
args: args:
- -c - -c
@@ -26,4 +26,4 @@ spec:
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl && curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl &&
chmod +x ./kubectl && chmod +x ./kubectl &&
mv ./kubectl /usr/local/bin/kubectl && mv ./kubectl /usr/local/bin/kubectl &&
/usr/local/bin/kubectl get pods --namespace kube-system --token "$(cat /var/run/secrets/kubernetes.io/serviceaccount/token)" | grep "Completed" /usr/local/bin/kubectl get pods --namespace kube-system --token "$(cat /var/run/secrets/kubernetes.io/serviceaccount/token)" | grep "descheduler" | grep "Completed"

View File

@@ -39,5 +39,18 @@ make test-unit
make test-e2e make test-e2e
``` ```
## Run Helm Tests
Run the helm test for a particular descheduler release by setting below variables,
```
HELM_IMAGE_REPO="descheduler"
HELM_IMAGE_TAG="helm-test"
HELM_CHART_LOCATION="./charts/descheduler"
```
The helm tests runs as part of descheduler CI. But, to run it manually from the descheduler root,
```
make test-helm
```
### Miscellaneous ### Miscellaneous
See the [hack directory](https://github.com/kubernetes-sigs/descheduler/tree/master/hack) for additional tools and scripts used for developing the descheduler. See the [hack directory](https://github.com/kubernetes-sigs/descheduler/tree/master/hack) for additional tools and scripts used for developing the descheduler.

View File

@@ -18,9 +18,9 @@ set -o nounset
set -o pipefail set -o pipefail
K8S_VERSION=${KUBERNETES_VERSION:-v1.20.2} K8S_VERSION=${KUBERNETES_VERSION:-v1.20.2}
HELM_IMAGE_REPO="descheduler" IMAGE_REPO=${HELM_IMAGE_REPO:-descheduler}
HELM_IMAGE_TAG="helm-test" IMAGE_TAG=${HELM_IMAGE_TAG:-helm-test}
CHARTS_PATH="./charts/descheduler" CHART_LOCATION=${HELM_CHART_LOCATION:-./charts/descheduler}
VERSION=helm-test make image VERSION=helm-test make image
wget https://github.com/kubernetes-sigs/kind/releases/download/v0.10.0/kind-linux-amd64 wget https://github.com/kubernetes-sigs/kind/releases/download/v0.10.0/kind-linux-amd64
chmod +x kind-linux-amd64 chmod +x kind-linux-amd64
@@ -28,7 +28,7 @@ mv kind-linux-amd64 kind
export PATH=$PATH:$PWD export PATH=$PATH:$PWD
kind create cluster --image kindest/node:"${K8S_VERSION}" --config=./hack/kind_config.yaml kind create cluster --image kindest/node:"${K8S_VERSION}" --config=./hack/kind_config.yaml
kind load docker-image descheduler:helm-test kind load docker-image descheduler:helm-test
helm install descheduler-ci --set image.repository="${HELM_IMAGE_REPO}",image.tag="${HELM_IMAGE_TAG}" --namespace kube-system "${CHARTS_PATH}" helm install descheduler-ci --set image.repository="${IMAGE_REPO}",image.tag="${IMAGE_TAG}" --namespace kube-system "${CHART_LOCATION}"
sleep 20s sleep 20s
helm test descheduler-ci --namespace kube-system helm test descheduler-ci --namespace kube-system