tnblog
首页
视频
资源
登录

OKD一键部署

10753人阅读 2021/8/1 16:16 总访问:3467322 评论:0 收藏:0 手机
分类: 容器编排

OKD一键部署

OKD简介


OKD 是Kubernetes 的一个发行版,针对持续应用程序开发和多租户部署进行了优化。OKD在 Kubernetes 之上添加了以开发人员和运营为中心的工具,以支持小型和大型团队的快速应用程序开发、轻松部署和扩展以及长期生命周期维护。OKD 是Red Hat OpenShift的兄弟Kubernetes 发行版。

OKD3.11安装


环境:准备一台主机/虚拟机(CentOS 7.4以上, CPU > 2core, Memory > 4G)
执行下列命令:

  1. git clone https://gitee.com/xhua/OpenshiftOneClick.git
  2. # 到OpenshiftOneClick目录下
  3. cd OpenshiftOneClick

配置config.yml文件

  1. CHANGEREPO: true
  2. APPDOMAIN: apps.example.com
  3. HOSTNAME: os311.test.it.example.com
  4. Change_Base_Registry: false
  5. Harbor_Url: harbor.apps.it.example.com
  6. FULL_INSTALL: false
  7. SAMPLE_TEMPLATES: true
  8. CICD_INSTALL: false
CHANGEREPO 是否使用files/all.repo替换系统默认repo源
APPDOMAIN Route的默认域名后缀
HOSTNAME 安装Openshift的主机的hostname,也是集群的访问域名
Change_Base_Registry 是否使用私有镜像仓库
Harbor_Url 私有镜像仓库地址,Change_Base_Registry为True时有效
FULL_INSTALL 是否全量安装(包括日志,监控等)
SAMPLE_TEMPLATES 是否安装Openshift默认的模板
CICD_INSTALL 是否安装CICD应用工具链


/etc/hosts添加新域名。

  1. <ip> os311.test.it.example.com
  2. # 建议
  3. 127.0.0.1 os311.test.it.example.com


网友安装过程中遇到了意外建议先提前安装好这些东西。

  1. yum install -y nfs-utils rpcbind


关闭防火墙

  1. systemctl stop firewalld.service
  2. systemctl disable firewalld.service


开始安装啦

  1. /bin/bash deploy_openshift.sh


建议提前在docker安装好后拉取如下镜像(它会自动去安装docker的)

  1. docker pull docker.io/openshift/origin-control-plane:v3.11.0
  2. docker pull docker.io/openshift/origin-deployer:v3.11.0
  3. docker pull docker.io/openshift/origin-pod:v3.11.0
  4. docker pull docker.io/xhuaustc/istio-operator:0.7.0
  5. docker pull docker.io/xhuaustc/openshift-ansible:0.7.0
  6. docker pull docker.io/xhuaustc/citadel:0.7.0
  7. docker pull docker.io/xhuaustc/proxyv2:0.7.0
  8. docker pull docker.io/xhuaustc/pilot:0.7.0
  9. docker pull docker.io/xhuaustc/mixer:0.7.0
  10. docker pull docker.io/xhuaustc/galley:0.7.0
  11. docker pull docker.io/xhuaustc/sidecar-injector:0.7.0
  12. docker pull docker.io/xhuaustc/proxy-init:0.7.0
  13. docker pull docker.io/xhuaustc/kiali:0.13.0
  14. docker pull docker.io/xhuaustc/jaeger-elasticsearch:5.6.10
  15. docker pull docker.io/xhuaustc/jaeger-agent:1.9.0
  16. docker pull docker.io/xhuaustc/jaeger-collector:1.9.0
  17. docker pull docker.io/xhuaustc/jaeger-query:1.9.0
  18. docker pull docker.io/grafana/grafana:5.4.0
  19. docker pull docker.io/prom/prometheus:v2.3.1
  20. # 其实还有其他的,但我觉得先安装好这些


需要漫长的等待…..,如果失败了请重复上一个步骤直到启动成功为止。遇到问题群里联系。最后访问一下连接地址,我这里的域名有点不同,你们应该是311我这里改成了309但版本都是一样的。
https://os39.test.it.example.com:8443/
如果是主机访问请添加好/etc/hosts我这里是mac,win的话你们我忘了你们可以搜搜。


登录OKD
账号:admin
密码:admin

其他安装


更多OKD安装:
https://www.youtube.com/watch?v=qh1zYW7BLxE
https://www.youtube.com/watch?v=oqgaK6hsZUM


欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739

评价

简单学习OKD

简单学习OKD[TOC] Web登录来到OKD的登录界面,输入账号与密码进行登录(admin)。 我们这里可以创建一个自己的项目myproj...

OKD 部署.netcore项目

OKD 部署.netcore项目[TOC] 创建.netcore测试项目(Webapp)dotnet --version dotnet new webApp -o myWebApp --no-https ...

OKD与Harbor的集成

OKD 与Harbor的集成[TOC] 为什么需要安装Harbor呢?因为在我们安装时并没有存储库,所以环境镜像也无法安装到本地存储库...

OKD 权限认证

OKD 权限认证[TOC] Openshift API Server 利用管理员配置的认证模块来认证每个达到的请求。认证过程及用户、API认证方式、...

OKD ImageStream

OKD ImageStream[TOC] ImageStreamImageStream是OpenShift独有的一种对象,在Kubernetes中没有对应的对象。它主要目标是简...
这一世以无限游戏为使命!
排名
2
文章
634
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 : 好是好,这个对效率影响大不大哇,效率高不高
ASP.NET Core 服务注册生命周期
剑轩 : http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术