前言
ibm 的云服务 bluemix 支持创建一个免费的容器。
虽然只有30天,30天之后可以重新创建容器,但是已经可以了(arukas已经ssh不上去了,还吞了我50円呢),还要啥自行车啊。
bluemix.net, 密码至少8位,需包含数字及大小写字母。
搭建步骤
- 创建工作程序节点(“集群”页面)
- 创建Kubrnetes服务(“Kubrnetes仪表盘”页面)
- 安装ss
创建工作程序节点
“目录”中点击“Kubernetes Service”
创建一个免费类型的集群
然后可以得到一个工作程序节点
这里的“公共IP”就是可以用来ssh登上去的外网IP,不过现在还不能登,要创建完服务才可以
创建Kubrnetes服务
在“Kubrnetes仪表盘”页面创建
点击页面最右上角的“创建”
创建时注意“服务”要选择“外部”,这样才能ssh上去、外网可访问
容器镜像可以使用dockerhub上的。我参考神代綺凜的文章,用的ilemonrain/centos-sshd/ilemonrain/debian-sshd/ilemonrain/ubuntu-sshd
在“高级选项”里,可以限制CPU和内存,以及获取root权限
登录
Kubrnetes服务创建完成后,就可以ssh上去搭建服务了
ssh的IP就用“集群”页面的“工作程序节点”Tab页的“公共IP”,IP现在在cluster详情页的Worker Nodes页面,不在kubernetes dashboard里- ssh的端口使用“Kubrnetes仪表盘”页面(需要从Resource List点进去)的“服务”的“内部端点”
使用ssh服务的内网端口,对应的外网端口进行ssh登录即可
安装ss也是参考的神代綺凜的文章
# 注意这个脚本安的是ss,不是ssr
url='https://raw.githubusercontent.com/teddysun/shadow'
url+='socks_install/master/shadow'
url+='socks.sh'
wget --no-check-certificate -O ss.sh $url && chmod +x ss.sh
./ss.sh 2>&1 | tee ss.log