forked from cloudnative-pg/cloudnative-pg
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathplugins.yml
More file actions
134 lines (133 loc) · 3.48 KB
/
plugins.yml
File metadata and controls
134 lines (133 loc) · 3.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
# Move/add to $XDG_CONFIG_HOME/k9s/plugins.yaml
# Requires the cnpg kubectl plugin. See https://cloudnative-pg.io/documentation/current/kubectl-plugin/
#
# Cluster actions:
# b Request a new physical backup
# h View hibernate status
# Shift-H Hibernate cluster (this retains the data, but deletes everything else - including the cluster)
# l View cluster logs
# Shift-L View cluster logs pretty
# p Connect to the cluster via psql
# r Reload the cluster
# Shift-R Restart the cluster
# s View cluster status
# Shift-S View cluster status in verbose mode
#
# Namespace actions:
# Shift-H Wake up Hibernated cluster in this namespace (assumes cluster name equals namespace name)
plugins:
cnpg-backup:
shortCut: b
description: Backup
scopes:
- cluster
command: bash
confirm: true
background: false
args:
- -c
- "kubectl cnpg backup $NAME -n $NAMESPACE --context \"$CONTEXT\" 2>&1 | less -R"
cnpg-hibernate-status:
shortCut: h
description: Hibernate status
scopes:
- cluster
command: bash
background: false
args:
- -c
- "kubectl cnpg hibernate status $NAME -n $NAMESPACE --context \"$CONTEXT\" 2>&1 | less -R"
cnpg-hibernate:
shortCut: Shift-H
description: Hibernate
confirm: true
scopes:
- cluster
command: bash
background: false
args:
- -c
- "kubectl cnpg hibernate on $NAME -n $NAMESPACE --context \"$CONTEXT\" 2>&1 | less -R"
cnpg-hibernate-off:
shortCut: Shift-H
description: Wake up hibernated cluster in this namespace
confirm: true
scopes:
- namespace
command: bash
background: false
args:
- -c
- "kubectl cnpg hibernate off $NAME -n $NAME --context \"$CONTEXT\" 2>&1 | less -R"
cnpg-logs:
shortCut: l
description: Logs
scopes:
- cluster
command: bash
background: false
args:
- -c
- "kubectl cnpg logs cluster $NAME -f -n $NAMESPACE --context $CONTEXT"
cnpg-logs-pretty:
shortCut: Shift-L
description: Logs pretty
scopes:
- cluster
command: bash
background: false
args:
- -c
- "kubectl cnpg logs cluster $NAME -f -n $NAMESPACE --context $CONTEXT | kubectl cnpg logs pretty"
cnpg-psql:
shortCut: p
description: PSQL shell
scopes:
- cluster
command: bash
background: false
args:
- -c
- "kubectl cnpg psql $NAME -n $NAMESPACE --context $CONTEXT"
cnpg-reload:
shortCut: r
description: Reload
confirm: true
scopes:
- cluster
command: bash
background: false
args:
- -c
- "kubectl cnpg reload $NAME -n $NAMESPACE --context \"$CONTEXT\" 2>&1 | less -R"
cnpg-restart:
shortCut: Shift-R
description: Restart
confirm: true
scopes:
- cluster
command: bash
background: false
args:
- -c
- "kubectl cnpg restart $NAME -n $NAMESPACE --context \"$CONTEXT\" 2>&1 | less -R"
cnpg-status:
shortCut: s
description: Status
scopes:
- cluster
command: bash
background: false
args:
- -c
- "kubectl cnpg status $NAME -n $NAMESPACE --context \"$CONTEXT\" 2>&1 | less -R"
cnpg-status-verbose:
shortCut: Shift-S
description: Status (verbose)
scopes:
- cluster
command: bash
background: false
args:
- -c
- "kubectl cnpg status $NAME -n $NAMESPACE --context \"$CONTEXT\" --verbose 2>&1 | less -R"