mirror of
https://gitea.com/mcereda/oam.git
synced 2026-02-09 05:44:23 +00:00
47 lines
1.7 KiB
Bash
47 lines
1.7 KiB
Bash
#!/usr/bin/env sh
|
|
|
|
kubectl create namespace 'gitlab'
|
|
|
|
kubectl create --namespace 'gitlab' secret generic 'gitlab-runner-token' --dry-run='client' --output 'yaml' \
|
|
--from-literal='runner-registration-token=""' --from-literal='runner-token=glrt-…'
|
|
kubectl apply --namespace 'gitlab' --values 'secrets.yaml'
|
|
kubectl --namespace 'gitea' create secret generic 'gitea-admin-secret' \
|
|
--from-literal 'username=gitea_admin' --from-literal "password=$(pulumi config get 'giteaAdminPassword')"
|
|
|
|
|
|
kubectl get nodes 'fargate-ip-172-31-83-147.eu-west-1.compute.internal' -o 'yaml' | yq -y '.metadata.labels'
|
|
kubectl get nodes -o jsonpath='{.items[].metadata.labels}' | yq -y
|
|
|
|
kubectl get events -n 'monitoring' --sort-by '.metadata.creationTimestamp'
|
|
|
|
# Requires the metrics server to be running in the cluster
|
|
kubectl top nodes
|
|
kubectl top pods
|
|
|
|
|
|
kubectl run --rm -it --image 'alpine' 'alpine' --command -- sh
|
|
kubectl run --rm -t --image 'amazon/aws-cli:2.17.16' 'awscli' -- autoscaling describe-auto-scaling-groups
|
|
kubectl -n 'kube-system' run --rm -it 'awscli' --overrides '{"spec":{"serviceAccountName":"cluster-autoscaler-aws"}}' \
|
|
--image '012345678901.dkr.ecr.eu-west-1.amazonaws.com/cache/amazon/aws-cli:2.17.16' \
|
|
autoscaling describe-auto-scaling-groups
|
|
|
|
|
|
kubectl scale deployment -n 'kube-system' 'cluster-autoscaler-aws-cluster-autoscaler' --replicas '0'
|
|
|
|
|
|
kubectl annotate sc 'gp2' 'storageclass.kubernetes.io/is-default-class'='false'
|
|
cat <<EOF | kubectl apply -f -
|
|
apiVersion: storage.k8s.io/v1
|
|
kind: StorageClass
|
|
metadata:
|
|
annotations:
|
|
storageclass.kubernetes.io/is-default-class: "true"
|
|
name: gp3
|
|
parameters:
|
|
type: gp3
|
|
provisioner: kubernetes.io/aws-ebs
|
|
reclaimPolicy: Delete
|
|
volumeBindingMode: WaitForFirstConsumer
|
|
allowVolumeExpansion: true
|
|
EOF
|