logo资料库

红帽云RHCA OpenShift DO280-OCP3.9-全程随堂笔记.pdf

第1页 / 共145页
第2页 / 共145页
第3页 / 共145页
第4页 / 共145页
第5页 / 共145页
第6页 / 共145页
第7页 / 共145页
第8页 / 共145页
资料共145页,剩余部分请下载后查看
课程介绍
课程安排
实验环境
环境说明
虚拟机的控制
国际化
第一章OpenShift容器平台介绍
描述OpenShift Container Platform特征
Quiz:OpenShift Container Platform Features
描述OpenShift Container Platform架构
OCP架构
Master And Nodes
OpenShift projects and Applications
Building Images with Source-to-Image
Managing OpenShift Resources
OpenShift Networking
Persistent Storage
OpenShift High Availability
Image Streams
第二章 安装OpenShift容器平台
安装准备
OpenShift版本
安装考虑
安装方法
集群限制
架构考虑
硬件要求
生产环境硬件要求
SELinux要求
What is Ansible?
安装准备
执行安装前准备任务
安装
安装过程
准备Inventory文件
配置安装版本
配置认证
配置网络
配置永久存储
配置离线OpenShift集群
配置Node Labels
执行OpenShift Playbooks
验证安装
安装后任务
Overview
配置集群管理员
验证安装
第四章 OpenShift资源和命令行操作
使用CLI配置资源
OpenShift资源
oc explain命令
安装CLI工具
管理资源命令
通用命令
login和logout
project-namespace
node
pod
创建pod
查看pod
删除pod
在pod执行命令
创建包含多个容器的pod
pod日志
pod imagePullPolicy
pod env
pod Lifecycle
pod status和Container States
pod restartPolicy
Init Containers
oc new-app命令
执行排故命令
环境信息
排故命令
常见问题
第三章OpenShift网络
OpenShift网络
创建service
准备pod
以yaml文件方式创建
查看service关联的pod
命令行oc create service
创建没有selector的service
发布服务—服务类型
OpenShift Routes
介绍
创建Routes
环境准备
yaml方式
oc expose方式
router支持协议
Routing Options and Types
创建安全route
第五章 控制资源访问
用户和角色管理
认证方式
User Types
Managing User And Group
Role管理
查看角色
分配cluster-role给用户和组
查看clusterrole绑定信息
回收用户和组cluster-role
分配role给用户和组
查看role绑定信息
回收用户和组role
SCC管理
Security Context Constraints
查看scc列表
查看scc详细信息
导出scc
编辑scc
新建scc
恢复默认scc
Service accounts
SCC使用案例
secret
Secret介绍
Secret类型
创建secret
命令oc create secret docker-registry
引用Secrets
以volume方式引用
以变量方式引用
Web Console管理Secret
第六章 永久存储
介绍
提供persistent存储
永久存储介绍
创建PV和PVC资源
NFS PV
PVC
persistent Volume Reclaim Policy
验证registry使用永久存储
第八次课
第七章 管理应用部署
Controllers
DaemonSet
使用场景:
创建daemonset
ReplicationController
Deployment Config
yaml方式创建dc
命令行方式创建
更新Deployment
回滚Deployment
Pod调度
OpenShift调度算法
Scheduling and Topology
Reboot node
Unschedulable Nodes
Controlling Pod Placement
管理Images,Images Streams和模板
Image Streams
Tagging Images和IS
Templates介绍
第九次课
第八章 安装和配置METRICS子系统
Metrics子系统架构
Metrics Subsystem Components
Sizing the Metrics Subsystem
Providing Persistent Storage for Cassandra
Pre-installation Steps
install
Ansible Variables for the Metrics Subsystem
Verifying the Deployment of the Metrics Subsystem
Uninstalling the Metrics Subsystem
第九章 管理和监控OpenShift容器平台
Limiting Resource Usage
limits for node
Resource Requests and Limits for Pods
Quotas for single project
Limit Ranges
Monitoring Applications with Probes
OpenShift Probes
Checking Methods
Using the Web Console to Manage Probes
Introduction to the Web Console
Managing Metrics with Hawkular
课程介绍 课程安排 实验环境 环境说明 每个学员分配一台物理机,foundationX.ilt.example.com,用于访问其上运行的虚 拟机。foundationX 启动时 kiosk 账户会自动登录,对应密码 redhat。 更多IT认证课程请访问美河学习在线www.eimhe.com更多IT认证课程请访问美河学习在线www.eimhe.com
本次课程,用户动手实验的主要计算机是 workstation,workstation.lab.example.c om。登录信息 student/student,root/redhat。 workstation 提供以下服务:  DNS 服务器,解析子域 cloudapps.lab.example.com。  提供路由功能。 services 提供以下服务:  私有 docker 注册,包含课程中用到的 images。  Git 服务器,提供课程中应用源代码。  NEXUS 服务器,提供 Node.js 部署模块仓库。 其他 3 台虚拟机。  master(master.lab.example.com)承担 OpenShiftmaster  node1(node1.lab.example.com)承担 OpenShiftnode  node2(node2.lab.example.com)承担 OpenShiftnode 登录信息 root/redhat。 更多IT认证课程请访问美河学习在线www.eimhe.com更多IT认证课程请访问美河学习在线www.eimhe.com
虚拟机的控制 rht-vmctl 命令扩展 国际化 语言支持 红帽支持 22 种语言,英语,简体中文,繁体中文等。 按用户选择语言 更多IT认证课程请访问美河学习在线www.eimhe.com更多IT认证课程请访问美河学习在线www.eimhe.com
用户可能希望使用不同于系统范围默认值的语言显示其桌面环境。它们也可能想 要将账户设置为使用不同的键盘布局或输入法。 语言设置 在 gnome 桌面环境中,用户可能会在第一次登录时看到有关设置首选语言和输 入法的提示。如果没有,则个人用户调整首选语言和输入法设置的最简单方式为 使用区域和语言应用。执行命令 gnome-control-center region,或者图形界面, 用户-设置-区域和语言,打开设置界面,根据需要选择语言和输入源。这也会将 格式设置更新为该语言的默认值。用户下一次登录时,这些更改将全部生效。 这些设置会影响桌面环境以及在其中启动的任何应用,如 gnome-terminal 等。但 是从远程系统通过 ssh 登录访问该帐户时,或者从本地控制台(如 tty2)登录访 问时,不受影响。 注意: 用户可以使其 she11 环境使用与图形环境相同的 LANG 设置,即使通过文本控制 台或 ssh 登录时也如此。其中一种实现方式是在用户的~/.bashrc 文件中放入类似 如下的代码。 输入法设置 Rhel7 中 gnome3 自动使用 ibus 输入法选择系统。在区域和语言,输入源框中显 示当前可用的输入法。区域和语言也可用于启用其它输入法。在区域和语言应用 的窗口中,输入源框显示当前可用的输入法。默认情况下,英语(美国)可能是 唯一可用的输入法。要添加输入法,点击输入源窗口左下方的+按钮,选择语言 和首选输入法。输入法之间切换使用 Super+Space。 系统访问默认语言设置 系统访问默认语言为美国英语,使用 Unicode 的 UTF-8 编码作为字符集(en_US. utf8),可以在安装期间或之后更改此设置。 更多IT认证课程请访问美河学习在线www.eimhe.com更多IT认证课程请访问美河学习在线www.eimhe.com
Localectl 命令可以更改系统范围的区域设置,不带参数,将会显示当前的系统范 围区域设置。要设置系统范围的语言,运行 localectl set-locale LANG=locale,其 中 locale 是语言代码。运行命令 localectl list-locale 显示语言代码列表。用户下一 次登录时生效。设置存储在/etc/locale.conf 中。管理员可以在区域和语言中更改 此设置。用户需要单击窗口右上角的登录屏幕按钮,更改登录屏幕的语言。 重要: Tty2 等本地文本控制台可显示的字体比 gnome-terminal 和 ssh 会话更少。类似支 持的输入法也比较少。 语言包 使用非英语语言时,需要安装额外的语言包,以提供额外的翻译和字典等。 要查看可用语言包列表,运行 yum langavailable。 查看当前系统中当前安装的语言包列表,yum langlist。 向系统添加其它语言包,运行 yum langinstall code,code 为 yum langavailable 列出的语言代码(方括号中)。 更多IT认证课程请访问美河学习在线www.eimhe.com更多IT认证课程请访问美河学习在线www.eimhe.com
第一章 OpenShift 容器平台介绍 课程概要 目标: 描述 OCP 特征和描述 OCP 架构 章节: 描述 OpenShiftContainer Platform 特征 描述 OpenShiftContainer Platform 架构 更多IT认证课程请访问美河学习在线www.eimhe.com更多IT认证课程请访问美河学习在线www.eimhe.com
描述 OpenShift Container Platform 特征 红帽 OCP 是一个容器应用平台,提供开发人员和 IT 组织安全地部署新应用和简 单地扩展资源。 OpenShift 构建在 RHEL,Docker 和 Kubernets 之上,为企业级应用提供一个安全 的可扩展的多租户操作系统。OpenShift 为客户数据中心提供了一个功能强大, 灵活和可扩展的容器平台,而且支持组织自己部署一个满足安全、隐私、合规性 和治理要求的平台。 如果用户不想管理自己的 OpenShift 集群,也可以使用红帽提供的在线公有云-O penShift 平台。OpenShift 容器平台和在线 OpenShift 都是基于 OpenShift Origin 开源软件项目,当然 OpenShift Origin 也是基于很多开源软件项目,如 Docker 和 Kubernets。 应用以容器方式运行,它们在单个操作系统内是隔离的。容器提供了许多与虚拟 机相同的优点,如安全、存储和网络隔离,同时需要更少的硬件资源,更快地启 动和终止。OpenShift 使用容器有助于提高平台本身和其上托管的应用效率、弹 性和便携性。 OpenShift 主要特征如下: Self-service platform:OpenShift 允许开发人员使用模板或自己的源代码管理存 储库创建应用。系统管理员可以为用户和项目定义资源配额和限制,以控制系统 资源的使用。 Multi-language support:  语言:Java、Node.js、PHP、Perl 和 Ruby。  数据库:MySQL、PostgreSQL 和 MongoDB。  中间件:apache httpd、apache Tomcat、JBoss EAP、ActiveMQ 和 OpenShift 自带的中间件。 Automation:OpenShift 提供应用生命周期管理功能,当上游源或容器镜像发生 更改时可以自动重建和重新部署容器。根据计划和策略对应用进行横向扩展和故 障转移,合并由独立组件或服务构建的复合应用。 更多IT认证课程请访问美河学习在线www.eimhe.com更多IT认证课程请访问美河学习在线www.eimhe.com
User interfaces:OpenShift 提供了用于部署和监视应用的 web UI,以及用于远 程管理应用和资源的 CLI。它支持 Eclipse IDE 和 JBossDeveloper Studio 插件(便 于开发人员继续使用这些工具)和 REST API(便于第三方或 in-house 工具集成)。 Collaboration(协作):OpenShift 允许您在组织内或与较大的社区共享项目。 Scalability and High Availability:OpenShift 提供容器多租户和分布式应用平台, 包括弹性地按需处理增加的流量。提供高可用性:即使物理机器故障,应用也能 够存活。OpenShift 提供了自动发现健康较差的容器并自动重新部署。 Container portability(移植性):在 OpenShift 中,使用标准容器镜像对应用和 服务进行打包,使用 Kubernetes 管理复合应用。这些镜像可以部署到基于这些 基础技术构建的其他平台上。 Open source:不受供应商限制。 Security:OpenShift 使用 SELinux 保证多层安全、基于角色的访问控制以及与外 部身份验证系统集成(如 LDAP 和 OAuth)。 Dynamic Storage Management:OpenShift 使用 Kubernetes 中持久卷和持久卷声 明为容器数据提供静态和动态存储管理。 Choice of cloud(or no cloud):可以在裸金属服务器和多个供应商的虚拟机 管理程序和大多数 laaS 云提供商上部署 OpenShift 容器平台。 Enterprise Grade:红帽为 OpenShift、选定的容器镜像和应用 runtimes 提供支持。 受信任的第三方容器镜像、runtimes 和应用都通过了红帽认证。可以在 OpenShi ft 提供的加固、安全环境中运行 in-house 或第三方应用。 Log Aggregation and Metrics:可以集中收集、聚合和分析 OpenShift 上部署的 应用日志。OpenShift 支持实时收集有关应用的指标和 runtimes 信息,帮助不断 优化性能。 Quiz:OpenShift Container Platform Features 更多IT认证课程请访问美河学习在线www.eimhe.com更多IT认证课程请访问美河学习在线www.eimhe.com
分享到:
收藏