很多公有云厂商都有免费使用的服务和额度,当然IBM Cloud 也不例外。这次本着薅羊毛的态度,去感受一下IBM Cloud上面的免费资源。

先注册了一个IBM Cloud的账号,然后到Catlog下查看到底有哪些免费的资源。
在这里插入图片描述
免费资源还挺多,居然有112个。可是在没有绑定信用卡的情况下,并不一定能使用这里面的免费资源,可能会显示类似下面的错误。
在这里插入图片描述
把账号绑定好个人信用卡,上面的问题解决了。另外发现在自己的账号下多了$200的余额,但是需要在30天内使用完。
在这里插入图片描述
这次主要是想体验一下 IBM Cloud上面的K8S,以及听说IBM Cloud 新推出了
一个安全级别很高的安全服务,Hyper Protect Crypto Service, 据说是安全性达到了FIPS140-2 Level 4, 属于业界最高。

IKS(IBM Kubernetes Service) 的创建与使用

如下笔记描述在IBM Cloud的Free Tier部署免费的Kubernetes集群,配置Windows CLI的步骤,以及对集群的基本操作。
首先,以Free Tier用户身份登录IBM Cloud,在服务目录找到Kubernetes服务。
在这里插入图片描述
选择Kubernetes服务,可以看到IBM Cloud提供两种Kubernetes集群服务,IBM Kubernetes Service(IKS)和OpenShift。
IKS随社区版Kubernetes更新,目前有1.15到1.18四个版本可选,系统推荐的稳定版本是1.17.6,最新版是1.18.3:
在这里插入图片描述
OpenShift集群提供2个版本:系统推荐的最新版4.3.23,稳定版3.11.216。

在这里插入图片描述
点击“关于”选项卡,浏览IBM Cloud上Kubernetes集群服务的介绍,以及定价套餐说明:
在这里插入图片描述
套餐列表列出了部署Kubernetes集群的多种规格的环境配置和价目,很是琳琅满目,共享虚拟服务器、专用虚拟服务器,以及各规格的裸机服务器都在。最小配置是2 个 vCPU 4GB RAM、125GB SSD磁盘、1Gbps 网速的共享虚拟服务器,最大是28 核 512GB RAM、3.9TB磁盘、10Gbps网速的裸机服务器 (msxc.28x512.4x3.8tb.ssd)。收费方式有按小时也有包月的,虚机按小时计费,裸机按月计费。

其中的免费套餐是供用户体验功能的,包含1个工作程序节点,有效期30天,到期前可以选择升级或取消集群:
在这里插入图片描述

创建IBM Kubernetes Service免费集群
回到“创建”选项卡,选择套餐,这里默认选中的是“标准集群”,类型有IKS和OpenShift两种。
选择“免费集群”,目前看IBM Cloud提供了IKS版本1.17.6的免费集群。输入集群名称、资源池—资源池是IBM Cloud组织资源的逻辑组,在项目有多个环境,如开发、测试、生产时,可以每个环境设置一个资源组,便于项目组在正确环境中进行操作,了解资源使用情况。默认为Default资源组。输入完成后检查屏幕右边的摘要,然后点击“创建”。
在这里插入图片描述
屏幕显示集群各项信息,以及操作指引:
在这里插入图片描述
设置Windows CLI工具
根据上图所示步骤,先设置CLI工具和集群访问权限,这次用Windows。
(感叹号)建议预先安装好Docker Workstation之后进行下面的步骤。

在这里插入图片描述
点击设置CLI命令右边的小图标拷贝命令,粘贴到PowerShell session运行。命令包含安装CLI工具和插件的脚本。
Set-ExecutionPolicy Unrestricted; iex(New-Object Net.WebClient).DownloadString(‘http://ibm.biz/idt-win-installer’)
在这里插入图片描述
这个步骤颇有些魔性,前几次运行抛出了exception,然而在浏览器中查网址是可以正常访问到的。上网搜了搜,没发现类似状况,只好回来继续奥力给,尝试几次后终于看到顶端出现了绿色的进度条。
之前强烈建议提前装好Docker,也是因为这个脚本检查到系统里没有Docker就会下载安装,这过程中网络环境不稳的话容易抛exception提升返工风险。

在这里插入图片描述
上图顶端绿色条消失的时候表示Docker下载完成,系统会弹出Docker Desktop安装窗口:
在这里插入图片描述
在这里插入图片描述
Docker安装完成后,脚本会下载IBM Cloud CLI:
在这里插入图片描述
弹出安装窗口:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
之后是自动安装几个IBM Cloud CLI 插件。
成功的安装过程会这样显示:
在这里插入图片描述
配置集群,获取访问权限
回到IKS集群页面,看到集群已经部署成功,点击左侧“概述”菜单可以查看集群的摘要信息:
在这里插入图片描述
回到“访问权”,继续步骤“在集群配置后,获取访问权限”:
在这里插入图片描述
使用CLI登录IBM Cloud,可以用刚才的PowerShell session,输入以下命令:

ibmcloud login -a cloud.ibm.com -r us-south -g Default

注意,在此输入用户名、密码,如果用户属于多个账号,需要选择IKS所在的账号。
设置IKS上下文,验证集群连接:

ibmcloud ks cluster config --cluster brodlncd0ik8idjck3sg
kubectl config current-context

如下图:
在这里插入图片描述配置成功,可以开始使用IKS集群了。

查看和操作集群
登录后可以在仪表板看到集群状态:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
还可以点击左上角的图标 ,依次选择“Kubernetes”,“集群”,在查看状态,连接CLI,打开仪表板,更新版本,或删除集群:
在这里插入图片描述
在这里插入图片描述
选择“更新版本”,系统会提示可用的版本,更新期间集群的Master Node、Worker Node、应用程序和资源都将继续运行:
在这里插入图片描述
选择“Kubernetes仪表板”打开如下页面:
在这里插入图片描述
查看Node,以及其它集群资源:
在这里插入图片描述
需要删除集群时,可以在集群概述页面或资源列表选择相应操作:
在这里插入图片描述
在这里插入图片描述


HPCS Virtual Server初体验

在Catlog搜索 Hyper Protect, 同时勾选 Free 选项,可以看到能够免费体验的相关的服务共有3种。
在这里插入图片描述
先体验一下Hyper Protect Virtual Server。进去之后,发现可以选择部署的区域有三个 Dallas,Frankfurt,Sydney,随便选择一个位于Sydney的。

在这里插入图片描述

Pricing plan 选择免费的那种
在这里插入图片描述
可以看到配置为 1 vCPU/2G RAM/50G storage。配置确实不高,也就是尝鲜用。

继续添加实例名称为Hyper Protect Virtual Server-bv 注意,这里的SSH public key应定要填写正确,必须以 ‘ssh-ed25519’, ‘ssh-rsa’,‘ecdsa-sha2-nistp256’, ‘ecdsa-sha2-nistp384’ or ‘ecdsa-sha2-nistp521’ 开头,否则无法创建。

在这里插入图片描述

填好后,点击create,大概几分钟时间,实例创建完成。创建完成之后,可以看到有关虚机的一些具体信息,包括配置,IP, 操作系统。
在这里插入图片描述
通过SSH private key,连接虚机,查看操作系统版本,内核版本,以及CPU概况。
在这里插入图片描述
在这里插入图片描述

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐