K8S部署sftp服务
编排文件sftp.yaml内容如下根据需要创建Service Nodeport。
·
K8S部署sftp服务
1、编写编排文件
[root@master ~]# vim sftp.yaml
编排文件sftp.yaml内容如下
apiVersion: apps/v1
kind: Deployment
metadata:
name: sftp
spec:
replicas: 1 #可自行修改副本的个数
selector:
matchLabels:
app: sftp
template:
metadata:
labels:
app: sftp
spec:
containers:
- command: ["/entrypoint", "$(user):$(passwd):::$(path)"]
image: atmoz/sftp:alpine
name: sftp
env:
- name: TZ
value: "CST-8"
- name: user
value: "sftp"
- name: passwd
value: "123456"
- name: path
value: "upload"
resources:
limits:
cpu: "1"
memory: 200Mi
requests:
cpu: "0.5"
memory: 100Mi
volumeMounts:
- mountPath: /etc/ssh/ssh_host_ed25519_key
name: ssh-host-ed25519-key
- mountPath: /etc/ssh/ssh_host_rsa_key
name: ssh-host-rsa-key
volumes:
- hostPath:
path: /etc/ssh/ssh_host_ed25519_key
name: ssh-host-ed25519-key
- hostPath:
path: /etc/ssh/ssh_host_rsa_key
name: ssh-host-rsa-key
[root@master ~]# vim sftp-service.yaml
根据需要创建Service Nodeport
apiVersion: v1
kind: Service
metadata:
name: sftp
labels:
app: sftp
spec:
type: NodePort
ports:
- port: 22
nodePort: 30022
targetPort: 22
protocol: TCP
selector:
app: sftp
2、执行编排文件
[root@master ~]# kubectl create -f sftp.yaml
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ONB73VTa-1679541639142)(E:\unicom\学习\sftp\image-20230322173230018.png)]](https://i-blog.csdnimg.cn/blog_migrate/52ae94d5075869ed45cbfb61e5f2ff8c.png)
[root@master ~]# kubectl create -f sftp-service.yaml
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JE7hWXxp-1679541586822)(E:\unicom\学习\sftp\image-20230322173806891.png)]](https://i-blog.csdnimg.cn/blog_migrate/4788f3f1d32862d743de12d17fee9685.png)
3、查看创建pod,service的状态
[root@master ~]# kubectl get pod,service
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0Fe32GU2-1679541586822)(E:\unicom\学习\sftp\image-20230322173835295.png)]](https://i-blog.csdnimg.cn/blog_migrate/3c856909ed10658994f0cf942984aa3c.png)
看见pod是Running状态,查询在哪个node运行这个pod
4、查看pod运行节点
[root@master ~]# kubectl describe pod sftp-9888dd694-ppsk7 -n default
#(其中 sftp-9888dd694-ppsk7 为pod名称,default 为默认命名空间)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RGUEvYx7-1679541586823)(E:\unicom\学习\sftp\image-20230323091113136.png)]](https://i-blog.csdnimg.cn/blog_migrate/0fda6c3b3406292603f581fe135e7747.png)
5、链接测试
上filezilla验证sftp链接
这里我们直接使用node1的ip地址以及在service文件中配置的30022端口链接
用户名:sftp
密码:123456
EvYx7-1679541586823)]
5、链接测试
上filezilla验证sftp链接
这里我们直接使用node1的ip地址以及在service文件中配置的30022端口链接
用户名:sftp
密码:123456

更多推荐



所有评论(0)