Skip to content

Commit b600133

Browse files
K8:add port-forward, scale, rollback, node state helpers
1 parent ef869d0 commit b600133

6 files changed

Lines changed: 99 additions & 0 deletions
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
name: Mark node as schedulable
3+
command: kubectl uncordon {{node}}
4+
tags:
5+
- kubernetes
6+
description: "Mark node as schedulable"
7+
arguments:
8+
- name: node
9+
description: Node name
10+
default_value: ~
11+
source_url: "https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#uncordon"
12+
author: AI
13+
author_url: "https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#uncordon"
14+
shells: []
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
name: Mark node as unschedulable
3+
command: kubectl cordon {{node}}
4+
tags:
5+
- kubernetes
6+
description: "Mark node as unschedulable"
7+
arguments:
8+
- name: node
9+
description: Node name
10+
default_value: ~
11+
source_url: "https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#cordon"
12+
author: AI
13+
author_url: "https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#cordon"
14+
shells: []
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
name: Forward one or more local ports to a pod.
3+
command: kubectl port-forward pod/{{pod_name}} {{local_port}}:{{pod_port}}
4+
tags:
5+
- kubernetes
6+
description: "Listen on port specified locally, forwarding to {{pod_port}} in the pod"
7+
arguments:
8+
- name: pod_name
9+
description: The specified pod name
10+
default_value: ~
11+
- name: local_port
12+
description: localhost port number
13+
default_value: ~
14+
- name: pod_port
15+
description: pod port number
16+
default_value: ~
17+
source_url: "https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#port-forward"
18+
author: AI
19+
author_url: "https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#port-forward"
20+
shells: []
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
name: Rollback to the previous deployment
3+
command: kubectl rollout undo deployment/{{deployment_name}}
4+
tags:
5+
- kubernetes
6+
description: "Rollback to the previous deployment"
7+
arguments:
8+
- name: deployment_name
9+
description: deployment name
10+
default_value: ~
11+
source_url: "https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#rollout"
12+
author: AI
13+
author_url: "https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#rollout"
14+
shells: []
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
name: Set a new size for a deployment.
3+
command: kubectl scale deployment/{{deployment_name}} --replicas={{count}}
4+
tags:
5+
- kubernetes
6+
description: "Set a new size for a deployment. If --current-replicas or --resource-version is specified, it is validated before the scale is attempted, and it is guaranteed that the precondition holds true when the scale is sent to the server."
7+
arguments:
8+
- name: deployment_name
9+
description: The specified deployment name
10+
default_value: ~
11+
- name: count
12+
description: desired replica count
13+
default_value: ~
14+
source_url: "https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#scale"
15+
author: AI
16+
author_url: "https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#scale"
17+
shells: []
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
name: Forward one or more local ports of a service
3+
command: kubectl port-forward svc/{{service_name}} {{local_port}}:{{service_port}}
4+
tags:
5+
- kubernetes
6+
description: "Listen on port specified locally, forwarding to the targetPort of the service's port with the same value in a pod selected by the service."
7+
arguments:
8+
- name: service_name
9+
description: The specified service name
10+
default_value: ~
11+
- name: local_port
12+
description: localhost port number
13+
default_value: ~
14+
- name: service_port
15+
description: service port number
16+
default_value: ~
17+
source_url: "https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#port-forward"
18+
author: AI
19+
author_url: "https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#port-forward"
20+
shells: []

0 commit comments

Comments
 (0)