我是新来的。我想知道如何使用IBM cloud standalone CLI将docker映像从docker hub部署到IBM cloud-free层。我使用的是Openshift在线入门计划,只需4个命令即可部署映像。有没有人能给我列出它是如何完成的,或者给我一个展示它是如何完成的资源。
谢谢
发布于 2020-09-25 22:05:10
因此,如果你能解释更多关于你的自由层,我可以稍后编辑我的回复。现在,我将解释这两种选择。你可以在here上找到免费的服务。您需要IBM Cloud Cli工具,该工具可从以下位置下载:
第一个帐户类型是:精简帐户。在此选项中,您不能创建IBM Kubernetes服务或OpenShift集群。您只能访问某些精简服务(apprx.40个服务),其中之一是Cloud Foundry Public。IBM Cloud允许您在Cloud Foundry Public上免费使用256MB的RAM。您可以使用以下命令:
ibmcloud cf push \
--docker-image <your-image> \
--docker-username <your-username> \
--random-route \
-i 1 \
-m <memory_limit_max_256_mb>您可以通过编写ibmcloud cf push --help找到更多详细信息
第二种账号类型是:试用/免费账号,可以通过两种方式获得:功能码或切换为按量计费。
这个选项还包括Cloud Foundry Public,我不再重复了。但使用此帐户类型时,您将拥有免费的IBM Kubernetes Service ( 30天后自行删除,30天后可以再创建一个)
当您在IBM Cloud上创建kubernetes集群时,您将看到服务页面。在左侧的选项卡-菜单上有一个access菜单。您必须遵循这些步骤才能从您的工作区访问kubernetes集群。
然后,可以通过输入以下命令轻松部署您的镜像:
kubectl create deployment app --image=<your_image_url>
如果您的镜像不能公开访问,那么您必须创建一个imagepullsecret并将其绑定到您的服务帐户,但这是超出主题的。You can find it in here
发布于 2020-09-24 02:57:30
对于免费的层集群(仅限kubernetes,无OCP),您需要在web控制台中执行此操作。
发布于 2020-09-24 12:35:08
OpenShift工作节点仅适用于付费帐户和标准群集。您可以创建运行版本4.3或3.11 (已弃用)的OpenShift群集。操作系统为Red Hat Enterprise Linux 7。
按照此tutorial中的说明在IBM Cloud集群上创建标准的Red,打开OpenShift控制台,访问内置的OpenShift组件,在OpenShift项目中部署应用程序,并在OpenShift路由上公开该应用程序,以便外部用户可以访问服务。
要在DockerHub中从容器镜像创建应用程序,只需使用镜像名称运行以下命令
oc new-app mysql有关构建容器镜像的其他策略,请查看documentation here
https://stackoverflow.com/questions/64020892
复制相似问题