forked from cloudnative-pg/cloudnative-pg
-
Notifications
You must be signed in to change notification settings - Fork 0
/
plugins.yml
123 lines (122 loc) · 3.14 KB
/
plugins.yml
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
# 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
# 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\" |& 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\" |& 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\" |& 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\" |& 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-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\" |& 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\" |& less -R"
cnpg-status:
shortCut: s
description: Status
scopes:
- cluster
command: bash
background: false
args:
- -c
- "kubectl cnpg status $NAME -n $NAMESPACE --context \"$CONTEXT\" |& 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 |& less -R"