OKD一键部署 电脑版发表于:2021/8/1 16:16  >#OKD一键部署 [TOC] OKD简介 ------------ tn2>OKD 是Kubernetes 的一个发行版,针对持续应用程序开发和多租户部署进行了优化。OKD在 Kubernetes 之上添加了以开发人员和运营为中心的工具,以支持小型和大型团队的快速应用程序开发、轻松部署和扩展以及长期生命周期维护。OKD 是Red Hat OpenShift的兄弟Kubernetes 发行版。 OKD3.11安装 ------------ tn2>环境:准备一台主机/虚拟机(CentOS 7.4以上, CPU > 2core, Memory > 4G) 执行下列命令: ```bash git clone https://gitee.com/xhua/OpenshiftOneClick.git # 到OpenshiftOneClick目录下 cd OpenshiftOneClick ``` tn>配置config.yml文件 ```bash CHANGEREPO: true APPDOMAIN: apps.example.com HOSTNAME: os311.test.it.example.com Change_Base_Registry: false Harbor_Url: harbor.apps.it.example.com FULL_INSTALL: false SAMPLE_TEMPLATES: true 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应用工具链| tn2>对`/etc/hosts`添加新域名。 ```bash <ip> os311.test.it.example.com # 建议 127.0.0.1 os311.test.it.example.com ``` tn2>网友安装过程中遇到了意外建议先提前安装好这些东西。 ```bash yum install -y nfs-utils rpcbind ``` tn2>关闭防火墙 ```bash systemctl stop firewalld.service systemctl disable firewalld.service ``` tn2>开始安装啦 ```bash /bin/bash deploy_openshift.sh ``` tn2>建议提前在docker安装好后拉取如下镜像(它会自动去安装docker的) ```bash docker pull docker.io/openshift/origin-control-plane:v3.11.0 docker pull docker.io/openshift/origin-deployer:v3.11.0 docker pull docker.io/openshift/origin-pod:v3.11.0 docker pull docker.io/xhuaustc/istio-operator:0.7.0 docker pull docker.io/xhuaustc/openshift-ansible:0.7.0 docker pull docker.io/xhuaustc/citadel:0.7.0 docker pull docker.io/xhuaustc/proxyv2:0.7.0 docker pull docker.io/xhuaustc/pilot:0.7.0 docker pull docker.io/xhuaustc/mixer:0.7.0 docker pull docker.io/xhuaustc/galley:0.7.0 docker pull docker.io/xhuaustc/sidecar-injector:0.7.0 docker pull docker.io/xhuaustc/proxy-init:0.7.0 docker pull docker.io/xhuaustc/kiali:0.13.0 docker pull docker.io/xhuaustc/jaeger-elasticsearch:5.6.10 docker pull docker.io/xhuaustc/jaeger-agent:1.9.0 docker pull docker.io/xhuaustc/jaeger-collector:1.9.0 docker pull docker.io/xhuaustc/jaeger-query:1.9.0 docker pull docker.io/grafana/grafana:5.4.0 docker pull docker.io/prom/prometheus:v2.3.1 # 其实还有其他的,但我觉得先安装好这些 ``` tn2>需要漫长的等待.....,如果失败了请重复上一个步骤直到启动成功为止。遇到问题群里联系。最后访问一下连接地址,我这里的域名有点不同,你们应该是311我这里改成了309但版本都是一样的。 `https://os39.test.it.example.com:8443/` 如果是主机访问请添加好`/etc/hosts`我这里是mac,win的话你们我忘了你们可以搜搜。  tn2>登录OKD 账号:admin 密码:admin  其他安装 ------------ tn2>更多OKD安装: https://www.youtube.com/watch?v=qh1zYW7BLxE https://www.youtube.com/watch?v=oqgaK6hsZUM