# install 確保已經安裝 helm `helm version` 如果沒有,使用指令安裝,[官方連結](https://helm.sh/docs/intro/install/#from-apt-debianubuntu) ```bash curl https://baltocdn.com/helm/signing.asc | gpg --dearmor | sudo tee /usr/share/keyrings/helm.gpg > /dev/null sudo apt-get install apt-transport-https --yes echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/helm.gpg] https://baltocdn.com/helm/stable/debian/ all main" | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list sudo apt-get update sudo apt-get install helm ``` # config ## 配置文件 `vim k6-deployment.yaml` ```yaml apiVersion: apps/v1 kind: Deployment metadata: name: k6-deployment labels: app: k6 spec: replicas: 1 selector: matchLabels: app: k6 template: metadata: labels: app: k6 spec: containers: - name: k6 image: loadimpact/k6 command: ["tail", "-f", "/dev/null"] resources: requests: memory: "64Mi" cpu: "250m" limits: memory: "128Mi" cpu: "500m" ``` ## apply 到 k8s `kubectl create ns k6` `kubectl apply -f k6-deployment.yaml -n k6` # run `kubectl -n k6 exec -it {k6-depolyment-pod-id} /bin/sh` 在出現的終端機介面輸入 `k6` 成功畫面 ![image](https://hackmd.io/_uploads/rkRUJdChR.png) 新增一個腳本 `vi {name}.js` 執行 `k6 run {name}.js`