前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Openshift V4 is coming

Openshift V4 is coming

作者头像
nevermosby
发布2020-05-11 17:31:38
8680
发布2020-05-11 17:31:38
举报
文章被收录于专栏:大卫李的技术分享

又是一个新的开源项目——CRC

官方宣称从openshift v4开始,由CRC这个工具提供provision服务。

每次想安装下最新openshift开源版,先得折腾下名称叫什么:从openshift origin到OKD(至今未知全名是什么),再到现在的CRC(Code Ready Containers)。。。Anyway,至少都还能找到相关官方文档的。

目前CRC官方文档上,提供了很多不同环境的部署包,AWS、Azure、GCP均包含在内。简单看了部署在GCP所需的资源:24CPU、3个静态IP、近800GB的存储。土豪同学请自便,其他童鞋可以一起看laptop部署方案

单机联网部署Openshift v4

  1. 保证你的机器有以下可用资源
  • 4C
  • 8G
  • 35GB
  1. 下载对应操作系统的CRC二进制文件 可以到这里下载CRC可执行文件,以macOS为例,下载地址如下所示: https://mirror.openshift.com/pub/openshift-v4/clients/crc/latest/crc-macos-amd64.tar.xz 流量提醒:1.7G的大小,无限的童鞋请自便。
  2. 运行crc step 顾名思义,setup本质就是检测你的机器是否可以运行openshift新版,然后下载一堆必要工具。以macOS为例,以下代码里罗列了会下载的工具地址: https://github.com/code-ready/crc/blob/master/pkg/crc/preflight/preflight_checks_darwin.go 可以看到优先使用了hyperkit作为macOS的虚拟Hypervisor,它是Docker公司推出的开源套件,目前docker desktop for mac就是用了它。 如果大家都整个运行过程感兴趣,可以使用crc setup --log-level debug,效果如下截图:

setup成功之后,你可以在当前用户home目录下的.crc文件夹,看到一堆下载好的工具,包括必不可少的oc

  1. 运行crc start start命令就是启动特定的虚拟化服务,并部署openshift v4平台组件。运行效果如下所示: > crc-macos-1.0.0-beta.3-amd64 ./crc start --log-level debug INFO Checking if oc binary is cached DEBU oc binary already cached INFO Checking if HyperKit is installed DEBU Checking if hyperkit is installed INFO Checking if crc-driver-hyperkit is installed DEBU Checking if crc-driver-hyperkit is installed DEBU crc-driver-hyperkit is already installed in /Users/davidli/.crc/bin/crc-driver-hyperkit INFO Checking file permissions for /etc/resolver/testing INFO Checking file permissions for /etc/hosts INFO Checking if CRC bundle is cached in '$HOME/.crc' # get the pull secret from https://cloud.redhat.com/openshift/install/crc/installer-provisioned ? Image pull secret [? for help] Checking file: /Users/davidli/.crc/machines/crc/.crc-exist INFO Loading bundle: crc_hyperkit_4.1.11.crcbundle ... INFO Extracting bundle: crc_hyperkit_4.1.11.crcbundle ... INFO Creating VM ... Found binary path at /Users/davidli/.crc/bin/crc-driver-hyperkit Launching plugin server for driver hyperkit Plugin server listening at address 127.0.0.1:60569 ...... 过程中,需要填入Pull Secret,如果你是红帽订阅用户,可以在官网直接获取。 如果看到以下信息,说明setup就成功了: INFO Starting OpenShift cluster ... [waiting 3m] INFO To access the cluster using 'oc', run 'eval $(crc oc-env) && oc login -u kubeadmin -p XXXXXXX https://api.crc.testing:6443' INFO Access the OpenShift web-console here: https://console-openshift-console.apps-crc.testing INFO Login to the console with user: kubeadmin, password: XXXXXXX Making call to close driver server (crc) Calling .Close Successfully made call to close driver server Making call to close connection to plugin binary Making call to close driver server (crc) DBG | Closing plugin on server side (crc) Calling .Close Successfully made call to close driver server Making call to close connection to plugin binary CodeReady Containers instance is running 打开提示的平台地址:https://console-openshift-console.apps-crc.testing,输入提示的credentials,Boom~

界面风格跟v3基本一致,左侧菜单栏多了很多内容。录制了完整初体验视频,任大家观摩:

https://youtu.be/LPtPXpwjCLM

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019年9月19日2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 又是一个新的开源项目——CRC
  • 单机联网部署Openshift v4
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档