Skip to content

Commit 2ffe4e0

Browse files
Update Operator cloud init for k9s (#1036)
Add custom view to k9s
1 parent 3510dec commit 2ffe4e0

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

modules/operator/cloudinit.tf

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,8 +219,22 @@ data "cloudinit_config" "operator" {
219219
content_type = "text/cloud-config"
220220
content = jsonencode({
221221
runcmd = [
222-
"curl -LO https://github.com/derailed/k9s/releases/download/v0.40.5/k9s_Linux_amd64.tar.gz",
222+
"curl -LO https://github.com/derailed/k9s/releases/latest/download/k9s_Linux_amd64.tar.gz",
223223
"tar -xvzf k9s_Linux_amd64.tar.gz && mv ./k9s /usr/bin/k9s",
224+
"echo 'export K9S_FEATURE_GATE_NODE_SHELL=true' | tee -a /home/${var.user}/.bashrc",
225+
"mkdir -p /home/${var.user}/.config/k9s",
226+
<<-EOT
227+
cat << 'EOF' | tee /home/${var.user}/.config/k9s/views.yaml
228+
views:
229+
v1/nodes:
230+
columns:
231+
- NAME
232+
- HOSTNAME:.metadata.labels.hostname
233+
- SHAPE:.metadata.labels.node\.kubernetes\.io/instance-type
234+
- SERIAL:.metadata.labels.oci\.oraclecloud\.com/host\.serial_number
235+
- ROLE:|H
236+
EOF
237+
EOT
224238
]
225239
})
226240
filename = "20-k9s.yml"

0 commit comments

Comments
 (0)