kubernetes远程调试中智真的root密码是多少

what is the root password of telepresence in kubernetes remote debugging

我正在使用远程呈现来远程调试kubernetes集群,我正在使用命令登录集群:

telepresence

但是当我想在智真终端中安装一些软件时:

sudo apt-get install wget

而且我不知道智真云主机的密码,怎么安装软件?

您可以使用此脚本以 root 身份登录 pod:

#!/usr/bin/env bash
set -xe

POD=$(kubectl describe pod "")
NODE=$(echo "$POD" | grep -m1 Node | awk -F'/' '{print }')
CONTAINER=$(echo "$POD" | grep -m1 'Container ID' | awk -F 'docker://' '{print }')

CONTAINER_SHELL=${2:-bash}

set +e

ssh -t "$NODE" sudo docker exec --user 0 -it "$CONTAINER" "$CONTAINER_SHELL"

if [ "$?" -gt 0 ]; then
  set +x
  echo 'SSH into pod failed. If you see an error message similar to "executable file not found in $PATH", please try:'
  echo "[=10=]  sh"
fi

这样登录:

./login-k8s-pod.sh flink-taskmanager-54d85f57c7-wd2nb