千家信息网

OpenShift-OKD3.10基础环境的部署

发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,本篇内容介绍了"OpenShift-OKD3.10基础环境的部署"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够
千家信息网最后更新 2025年01月24日OpenShift-OKD3.10基础环境的部署

本篇内容介绍了"OpenShift-OKD3.10基础环境的部署"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

单master + 双node

1.主机角色划分

#采用双网段部署  0 网段是opesnshift内部通信IP,1 网段是连接外网通信地址
#mastermaster.example.com192.168.0.39   192.168.1.39#node1 node1.example.com192.168.0.40192.168.1.40#node2node2.example.com192.168.0.41192.168.1.41

2.系统初始化

2.1 开启SELinux

[root@master ~]# cat /etc/sysconfig/selinux # This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:#     enforcing - SELinux security policy is enforced.#     permissive - SELinux prints warnings instead of enforcing.#     disabled - No SELinux policy is loaded.SELINUX=enforcing# SELINUXTYPE= can take one of three two values:#     targeted - Targeted processes are protected,#     minimum - Modification of targeted policy. Only selected processes are protected. #     mls - Multi Level Security protection.SELINUXTYPE=targeted

2.2 安装基础组件

yum install wget git net-tools bind-utils yum-utils iptables-services bridge-utils bash-completion kexec-tools sos psacct -y

2.3 更新操作系统

yum  update -y reboot

2.4 配置ansible

## install ansibleyum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmsed -i -e "s/^enabled=1/enabled=0/" /etc/yum.repos.d/epel.repoyum -y --enablerepo=epel install ansible pyOpenSSL

#checkout install playbooks
cd ~
git clone https://github.com/openshift/openshift-ansible
cd openshift-ansible
git checkout release-3.10

2.5 设置SSH免密登录(master -> node)

## ssh ssh-keygenfor host in master.example.com \    master.example.com \    node1.example.com \    node2.example.com; \do ssh-copy-id -i ~/.ssh/id_rsa.pub $host; \done

3.开始部署

3.1 更新hosts配置文件

[root@master ~]# cat /etc/ansible/hosts[OSEv3:children]mastersnodesetcdnfs[OSEv3:vars]ansible_ssh_user=rootopenshift_deployment_type=origin
#因采用虚拟机部署学习 配置此选项跳过主机硬件信息检查openshift_disable_check=disk_availability,docker_storage,memory_availability,docker_image_availabilityopenshift_master_identity_providers=[{'name':'htpasswd_auth','login':'true','challenge':'true','kind':'HTPasswdPasswordIdentityProvider',}]openshift_master_default_subdomain=apps.test.example.comopenshift_deployment_type=originos_firewall_use_firewalld=true[masters]master.example.com[etcd]master.example.com[nodes]master.example.com openshift_node_group_name='node-config-master'node1.example.com openshift_node_group_name='node-config-compute'node2.example.com openshift_node_group_name='node-config-compute'[nfs]master.example.com

3.2 执行预安装检测

[root@master ~]# ansible-playbook openshift-ansible/playbooks/prerequisites.yml

3.3 正式安装

[root@master ~]# ansible-playbook openshift-ansible/playbooks/deploy_cluster.yml

4.FAQ

Q1 Docker HUB下载镜像缓慢导致执行deploy脚本失败##更改docker 的配置文件 /etc/sysconfig/docker

设置国内docker 镜像仓库例如阿里云加速

OPTIONS=' --selinux-enabled=false       --signature-verification=False --registry-mirror=https://c9ojlmr5.mirror.aliyuncs.com'

#需要重启docker
systemctl restart docker

#手动pull master和node使用的images

#master镜像列表

 docker.io/cockpit/kubernetes
 docker.io/openshift/origin-haproxy-router
docker.io/openshift/origin-haproxy-router  
docker.io/openshift/origin-service-catalog

  docker.io/openshift/origin-node
  docker.io/openshift/origin-deployer
  docker.io/openshift/origin-control-plane
  docker.io/openshift/origin-control-plane
  docker.io/openshift/origin-template-service-broker
  docker.io/openshift/origin-pod
  docker.io/cockpit/kubernetes
  docker.io/openshift/origin-web-console
  quay.io/coreos/etcd

  #node镜像列表

  docker.io/openshift/origin-haproxy-router
  docker.io/openshift/origin-node
  docker.io/openshift/origin-deployer
  docker.io/openshift/origin-pod
  docker.io/ansibleplaybookbundle/origin-ansible-service-broker
  docker.io/openshift/origin-docker-registry
  docker-registry.default.svc:5000/openshift/jenkins

Q2 执行deploy时主机dns导致连外网失败

临时解决方案更改/etc/resolv.confecho nameserver 114.114.114.114  >>/etc/resolv.conf

"OpenShift-OKD3.10基础环境的部署"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

镜像 配置 基础 主机 网段 环境 内容 文件 更多 知识 系统 学习 更新 通信 实用 缓慢 学有所成 接下来 操作系统 仓库 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 北京驰纵网络技术有限公司 网络安全审计系统答题及解析 上海项目软件开发收费报价表 怎么设置表格数据库备份 上海项众网络技术有限公司 比较数据库表差异工具 计算机网络技术本科段视频教学 天通网络技术 计算机网络技术必备术语 静安区推广软件开发厂家批发价 滁州手机软件开发需要多少钱 无线网络技术不包括WiFi 苏州六度网络技术有限公司 葡萄市场消费者意愿数据库 神武端游第一个服务器叫什么 开源聊天服务器tibase 网络技术优秀员工 c 网络安全认证 oracle开本地数据库 注册店铺需要什么样的服务器 迈锐宝语音识别服务器异常 vb.net软件开发教程 静安区推广软件开发厂家批发价 网络爬虫可以爬出数据库吗 dnf手游韩服服务器选哪个 数据库原理与应用用的是哪个软件 软件开发人员 软件设计人员 基于计算机网络安全策略研究 dell企业级服务器 可视化数据库技术方案
0