Skip to content

ushell/docker-ssh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker-ssh

k8s

k8s-ssh

Description

调试K8S环境中容器常规操作通过kubectl或者telepresence代理形式,如果没有具体的操作权限可以通过ssh方式附加到Pod中调试目标容器。

  • 简单示例
user <--> browser <--> Pod[docker-ssh <--> target container]

依赖

目录

  • keys 存放ssh公钥文件
  • src webssh源码
  • Dockerfile
  • entrypoint.sh 容器运行前执行一些操作
  • respositories 软件源(根据本地网络情况可忽略)

Usage

  • step1
# SSH公钥私钥配置
1. ssh-keygen
2. copy id_rsa.pub ./keys
  • step2
# 构建镜像
docker build -t "docker-ssh:v0.0.1" .
  • step3
1. 调整Pod的yaml文件配置,添加`docker-ssh`容器到配置中,

2. 登陆webssh

About

use ssh to debug k8s pods

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published