k8s 创建 ubuntu22.04 并暴露22端口
要在Kubernetes中创建一个Ubuntu 20.04容器暴露22端口并在后台永久运行,可以按照以下步骤进行操作:
创建一个名为ubuntu-ssh的Deployment:
1 | |
这将创建一个名为ubuntu-ssh的Deployment,该Deployment将在单个Pod中运行一个名为ubuntu-ssh的容器。容器将使用ubuntu:20.04作为基本镜像,运行一个无限循环的sleep命令来保持容器运行,并暴露22端口。
创建一个名为ubuntu-ssh的Service:
1 | |
这将创建一个名为ubuntu-ssh的Service,并将其连接到Deployment。Service将使用ClusterIP类型,并在22端口上公开SSH服务。
在容器中安装SSH服务器:
1 | |
这将在运行ubuntu-ssh容器的Pod中打开一个shell,并安装SSH服务器。
在容器中配置SSH服务器:
1 | |
这将设置root用户的密码为password,启用root用户的SSH登录,并重新启动SSH服务器。
现在,您已经在Kubernetes中创建了一个Ubuntu 20.04容器,该容器暴露22端口并在后台永久运行。您可以使用SSH客户端连接到该容器,例如:
1 | |
其中,<service-ip>是在步骤2中创建的Service的IP地址。





