OpenShift 4.x HOL教程汇总

OpenShift 4 同时被 3 个专栏收录
179 篇文章 8 订阅
25 篇文章 0 订阅
6 篇文章 0 订阅

OpenShift 4.x Hands-on Lab

入门

Hands-on Lab (0) - 教程说明和准备环境
Hands-on Lab (1) - 多种方法部署运行应用视频1 | 视频2 | 视频3 | 视频4
Hands-on Lab (2) - 使用Helm部署OpenShift应用视频1 | 视频2
Hands-on Lab (3) - 应用部署和切换策略(蓝绿、金丝雀和A/B、部署回滚)(视频1 | 视频2 | 视频3)
Hands-on Lab (4) - 用ImageStream操作Image (视频)
Hands-on Lab (5) - 用Build、Builder Trigger、Webhook构建和更新镜像视频1 | 视频2
Hands-on Lab (6) - 配置Gogs的Webhook
Hands-on Lab (7) - 用Jenkins Pipeline实现在不同运行环境中升迁部署应用视频1 | 视频2
Hands-on Lab (8) - 基于Gogs+Nexus+Sonarqube的Jenkins CI/CD Pipeline视频1 | 视频2
Hands-on Lab (9) - 增加新管理员用户
Hands-on Lab (10) - 限制集群资源的使用量视频
Hands-on Lab (11) - 用户身份认证和资源访问限制视频
Hands-on Lab (12) - 使用配置参数和环境变量视频1 | 视频2
Hands-on Lab (13) - 使用持久化存储视频
Hands-on Lab (14) - 部署StatefulSets应用
Hands-on Lab (15) - 使用Prometheus Operator监控应用视频1 | 视频2 | 视频3
OpenShift 4 - 全图形化 Step-by-Step 部署容器应用

安装

CRC单机

OpenShift 4 - CRC(Codeready Container)个人单机版 OpenShift 环境

Online安装

OCP4-在线裸机环境OpenShift4.6集群(1)
OCP4-在线裸机环境OpenShift4.6集群(2)

Offline安装

OCP4-离线裸机环境OpenShift4.6集群

增加和删除集群worker节点

OpenShift 4 - 安装 OpenShift 集群后如何删除节点或增加新节点

Networking

  1. OpenShift 4 - 对容器访问的网络限速
  2. OpenShift 4 - 通过Service的nodePort访问应用
  3. OpenShift 4 - 通过设置SDN的NetworkPolicy定义Pod访问策略视频1 | 视频2
  4. OpenShift 4 - Ingress、Route与Shard
  5. OpenShift 4 - 使用https协议访问Route视频
  6. OpenShift 4 - 基于URL的应用路由

Image/Registry

  1. OpenShift 4 - OpenShift是如何通过ImageStream访问Image的
  2. OpenShift 4 - 获得ImageStream中使用的应用镜像离线包
  3. OpenShift 4 - 向OpenShift内部Image Registry推送Image视频1 | 视频2
  4. OpenShift 4 - 部署Mirror Registry并复制Image
  5. OpenShift 4 - 配置OpenShift可使用的外部Image Registry和Mirror Registry
  6. OpenShift 4 - 用Pull Secret访问红帽官方或其他外部Registry的Image
  7. OpenShift 4 - 配置本地Neuxs Registry并通过Pull Secret访问

HA/弹性/可靠性

  1. OpenShift 4 - 扩展收缩应用部署规模
  2. OpenShift 4 - 基于CPU负载和网络负载的HPA
  3. OpenShift 4 - 基于Memory的HPA
  4. OpenShift 4 - 通过 KubeFed 配置 OpenShift 联邦集群

日志/监控

  1. OpenShift 4 - 查看Node上的日志
  2. OpenShift 4 - 用内置的Prometheus监控应用
  3. OpenShift 4 - 使用Prometheus监控Node节点
  4. OpenShift 4 - 使用定制的Grafana和Dashboard
  5. OpenShift 4 - 配置OpenShift集群日志环境EFK视频

Security

  1. OpenShift 4 - 增加 HTPasswd方式的身份认证
  2. OpenShift 4 - 增加管理员用户
  3. OpenShift 4 - 设置用户/组对项目的访问权限
  4. OpenShift 4 - 基于Role的RBAC
  5. OpenShift 4 - 访问权限分级授权
  6. OpenShift 4 - 了解Secret
  7. OpenShift 4 - 为Serivce Account赋权
  8. OpenShift 4 - OpenShift4 - 获取能访问API服务的用户认证Token
  9. OpenShift 4 - 通过 REST API 操作 OpenShift
  10. OpenShift 4 - 提权运行容器
  11. OpenShift 4 - 配置基于Red Hat SSO的Identity Providers视频
  12. OpenShift 4 - 用CA证书或Token访问Internal Registry中的容器
  13. OpenShift 4 - 用自定义的TLS证书对访问OpenShift的用户认证身份
  14. OpenShift 4 - 使用 Service CA 证书增加内部通讯安全
  15. OpenShift 4 - 查看关键证书到期日期
  16. OpenShift 4 - 验证 Pod 内部容器 使用 CA 和 ServiceAccount Token访问API服务
  17. OpenShift 4 - 为客户端配置使用基于CA证书的kubeconfig实现无密码登录
  18. OpenShift 4 - 用Compliance Operator对OpenShift进行安全合规扫描
  19. OpenShift 4 - 用Compliance Operator修复合规检查发现的问题

MachineConfig

  1. OpenShift 4 - 如何用Machine Config Operator修改集群节点CoreOS的配置
  2. OpenShift 4 - OpenShift 4 - 用KubeletConfig和ContainerRuntimeConfig分别修改集群节点的Kubelet和cri-o的配置
  3. OpenShift 4 - 设置集群节点和Pod容器的时间和时区
  4. OpenShift 4 - 节点是如何通过CRI-O运行容器的
  5. OpenShift 4 - 在集群节点用crictl对Pod/Image/Container进行操作
  6. OpenShift 4 - 用 Windows MachineConfig Operator 管理 Windows Container
  7. OpenShift 4 - 向OpenShift添加新的SSH Key
  8. OpenShift 4 - 关闭更新MachineConfig后集群节点自动重启功能
  9. OpenShift 4 - 定制 RHCOS Linux的Kernal参数

其它

  1. OpenShift 4 - 一些有用的命令
  2. OpenShift 4 - 如何删除Terminating状态的项目
  3. OpenShift 4 - 在控制台中安装使用 Web Terminal
  4. OpenShift 4 - 创建任务和定时任务
  5. OpenShift 4 - 通过DaemonSet在指定Node上运行守护程序
  6. OpenShift 4 - Pod的亲和性/反亲和性
  7. OpenShift 4 - Pod 优先级
  8. OpenShift 4 - 通过模板定制新建project的配置

CoreOS

  1. OpenShift 4 - Fedora CoreOS (1) - 最简安装
  2. OpenShift 4 - Fedora CoreOS (2) - 准备 Fedora CoreOS 安装环境的三个工具
  3. OpenShift 4 - Fedora CoreOS (3) - 用定制的 CoreOS ISO 安装
  4. OpenShift 4 - Fedora CoreOS (4) - 用 Ignition 定制 CoreOS 的网络/存储等配置
  5. OpenShift 4 - Fedora CoreOS (5) - CoreOS的常规操作
  6. OpenShift 4 - Fedora CoreOS (6) - 用rpm-ostree安装软件、升级回滚CoreOS
  7. OpenShift 4 - OpenShift是如何升级RHCOS的

DevOps

OpenShift 4 - 通过Maven镜像加速Java应用构建速度
OpenShift 4 - 为Gogs构建一个Operator
OpenShift 4 - 使用Operator安装Gitea
OpenShift 4 - 用 Operator 创建 Jenkins 环境

Tekton和CI/CD

OpenShift 4 Tekton (1) - OpenShift Pipeline入门-安装Pipeline Operator
OpenShift 4 Tekton (2) - OpenShift Pipeline入门-用Pipeline部署应用
OpenShift 4 Tekton (3) - 通过控制台的图形化方式配置Tekton Pipeline
OpenShift 4 Tekton (4) - 使用Workspaces为包含Maven Build的Pipeline提速
OpenShift 4 Tekton (5) - Task/Pipeline/Workspace/PipelineResource

OpenShift 4 Tekton - OpenShift Pipeline入门-用Webhook实现CI/CD
OpenShift 4 Tekton - Katacoda的Tekton Pipeline入门示例
OpenShift 4 Tekton - Tekton实现包含Gogs+SonaQube+Nexus+Report+WebHook的Pipeline
OpenShift 4 Tekton - 将Tekton和ArgoCD集成

DevSecOps Workshop - Tekton 版

OpenShift 4 - DevSecOps Workshop (1) - 安装Workshop环境
OpenShift 4 - DevSecOps Workshop (2) - 用Tekton运行Pipeline
OpenShift 4 - DevSecOps Workshop (3) - 从PipelineResource、Task到一个简单的Pipeline
OpenShift 4 - DevSecOps Workshop (4) - 为 Task 增加参数
OpenShift 4 - DevSecOps Workshop (5) - 为Pipeline增加测试Task
OpenShift 4 - DevSecOps Workshop (6) - 为Pipeline增加SonarQube实现SAST
OpenShift 4 - DevSecOps Workshop (7) - 为Pipeline增加向Nexus制品库推送任务
OpenShift 4 - DevSecOps Workshop (8) - 为Pipeline增加生成Image任务
OpenShift 4 - DevSecOps Workshop (9) - 向Dev环境部署应用镜像
OpenShift 4 - DevSecOps Workshop (10) - 向Stage环境部署应用镜像
OpenShift 4 - DevSecOps Workshop (11) - 通过Trigger启动Pipeline运行
OpenShift 4 - DevSecOps Workshop (12) - 用CodeReady Workspace编辑应用代码
OpenShift 4 - DevSecOps Workshop (13) - 将镜像推送到Quay,并进行漏洞扫描
OpenShift 4 - DevSecOps Workshop (14) - 镜像合规扫描
OpenShift 4 - DevSecOps Workshop (15) - 利用OpenShift GitOps向多个目标部署应用
OpenShift 4 - DevSecOps Workshop (16) - 使用 VSCode 编辑运行 Tekton Pipeline 资源

OpenShift 4 - DevSecOps Workshop 系列视频

DevSecOps Workshop - Jenkins 版

OpenShift 4 - DevSecOps Workshop (Jenkins版)

GitOps

GitOps(1)通过OpenShift GitOps Operator安装ArgoCD
GitOps(2)用ArgoCD部署应用
GitOps(3)用Helm+ArgoCD部署应用,并保持配置同步
GitOps(4)用ArgoCD向Multi-Cluster发布应用
GitOps(5)用ArgoCD配置其他OpenShift资源
GitOps(6)用ArgoCD部署MongoDB主从集群
GitOps(7)用ArgoCD部署Pacman应用集群
GitOps(8)用ArgoCD实现的应用迁移、金丝雀部署、DR

OpenShift 4 - 使用社区版ArgoCD Operator
OpenShift 4- 用ArgoCD安装ArgoCD环境

Ansible

OpenShift 4 - 部署 Ansible Tower 环境
OpenShift 4 - 用 Ansible 实现基于 OpenShift (Kubernetes) 的 DevOps

Image和Registry

Quey(1) - 用Quay Operator配置并运行Red Hat Quay
Quay(2) - 镜像常规操作
Quay(3) - 访问权限管理
OpenShift 4 - 用Quay扫描OpenShift用到的镜像

容器入门(1) - 安装和使用Docker Registry
容器入门(2) - podman
容器入门(3) - docker
容器入门(4) - skopeo
容器入门(5) - 用Buildah定制UBI容器镜像
容器入门(6)- 在多个Registry之间复制镜像
容器入门(7) - 获取访问Docker Registry的证书
容器入门(8) - 镜像签名

Istio Service Mesh系列

Service Mesh入门

OpenShift 4 - 创建Service Mesh运行环境
OpenShift 4 - Service Mesh入门
OpenShift 4 - Service Mesh环境和BookInfo应用安装脚本

Istio-Tutorial

Istio-Tutorial (1) 教程说明和准备环境
Istio-Tutorial (2) 部署三个微服务
Istio-Tutorial (3) 监控微服务运行
Istio-Tutorial (4) 流量控制和灰度发布
Istio-Tutorial (5) 其它流量控制场景以及VirtualService和DestinationRule的关系
Istio-Tutorial (6) 服务恢复能力(重试、超时、断路器)
Istio-Tutorial (7) 利用VirtualService的故障注入实现混沌测试Chaos Testing
Istio-Tutorial (8) 在服务之间配置Mutual TLS双向传输安全
Istio-Tutorial (9) 访问限流
Istio-Tutorial (10) 访问白名单、黑名单
Istio-Tutorial (11) 控制Egress访问

Service Mesh教程

OpenShift 4 - Service Mesh教程(1)- 创建Service Mesh运行环境,部署微服务
OpenShift 4 - Service Mesh教程(2)- 用Kiali监控微服务运行
OpenShift 4 - Service Mesh教程(3)- 访问流量管理
OpenShift 4 - Service Mesh教程(4)- 跟踪访问后端服务超时
OpenShift 4 - Service Mesh教程(5)- 断路器Circuit Breaker
OpenShift 4 - Service Mesh教程(6)- 根据Header路由请求

Knatvie系列

Knative入门

Knative(1) - 创建Knative无服务器架构环境
Knative(2) - 第一个Serverless应用
Knative(3) - 通过事件触发Serverless服务
OpenShift 4 - 直接将Web应用当成Serverless运行
OpenShift 4 - 用 OpenShift Serverless Functions 为 Knative 开发 FaaS

Knative-Tutorial

Knative-Tutorial(1) 创建Serverless运行环境
Knative-Tutorial(2) 部署Hello应用并基于Revision/Tag/Traffic实现蓝绿部署和恢复发布
Knative-Tutorial(3) 了解Knative Serving的核心对象
Knative-Tutorial(4) 自动扩展和收缩
Knative-Tutorial(5) Eventing之Source和Sink
Knative-Tutorial(6) Eventing之Channel和Subscription
Knative-Tutorial(7) Eventing之Broker和Trigger

Quarkus和微服务

Quarkus(1)创建第一个Quarkus应用
Quarkus(2)使用S2I部署Quarkus应用
Quarkus(3)用独立的Prometheus监控Quarkus应用
Quarkus(4)用集成的Prometheus监控Quarkus应用
Quarkus(5)用CodeReady Workspaces开发Quarkus云原生应用
OpenShift - 用CodeReady开发云原生应用(1)- 将可执行Quarkus应用部署到OpenShift

Kafka/AMQ Streams

OpenShift 4 之Kafka(1)-部署Strimzi Operator运行Kafka应用
OpenShift 4 之Kafka(2)-配置Kafka Bridge,通过HTTP访问Kafka Topic
OpenShift 4 之AMQ Streams(1) - 多个Consumer从Partition接收数据
OpenShift 4 之AMQ Streams(2) - 用Kafka Connect访问数据源
OpenShift 4 之AMQ Streams(3) - 用Kafka MirrorMaker在Kafka集群间复制数据
OpenShift 4 之AMQ Streams(4) - 用Prometheus监控Kafka

3scale API Manager

OpenShift 4 - 安装3Scale API Management环境

数据库

OpenShift 4 - 用容器提升MySQL的可用性
OpenShift 4 - 部署MySQL主从复制
OpenShift 4 - 运行Spark和Zeppelin大数据应用
OpenShift 4 - 高可靠运行MS SQL Server 2019数据库
OpenShift 4 - 用Debezium+Kafka实现MySQL数据库的CDC
OpenShift 4 - 部署基于MongoDB和NodeJS的多层应用
OpenShift 4 - 使用Debezium实现MySQL的CDC变化数据捕获

RHEL 8

RHEL 8 - 配置基于安装 ISO 文件的 YUM Repo
RHEL 8 - 安装 webconsole
RHEL 8 - 记录用户会话操作
RHEL 8 - 用VM Image Builder构建虚机镜像
RHEL 8 - RHEL自带AppStream应用模块管理
RHEL 8 - 用podman compose替代docker compose运行Ansible Tower
RHEL 8 - 用podman/buildah/skopeo构建systemd级别运行容器
RHEL 8 - 用OpenSCAP工具对RHEL进行漏洞安全合规扫描,并修复
RHEL 8 - 用OpenSCAP工具对容器镜像进行漏洞安全合规扫描,并修复

Ceph存储

Ceph (1) - 安装Ceph集群方法 1:使用 ceph-deploy 安装Nautilus版Ceph集群
Ceph (2) - 安装Ceph集群方法 2:使用 cephadm 安装Nautilus版Ceph集群
Ceph (3) - 安装Ceph集群方法 3:使用 ceph-ansible 安装 Red Hat Ceph Storage 4.1 集群

演示应用

OpenShift 4 - 应急响应Demo应用(AMQ+Knative+Quay+BPM+BDM+SSO)

其它OpenShift教程

  1. https://redhat-scholars.github.io/openshift-starter-guides/rhs-openshift-starter-guides/index.html
  2. https://redhat-scholars.github.io/openshift-admins-devops/rhs-openshift-admins-devops/index.html
  3. https://github.com/RedHatWorkshops/openshiftv4-devday
  • 3
    点赞
  • 0
    评论
  • 27
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

文件为doc版,可自行转成txt,在手机上看挺好的。 本资源来自网络,如有纰漏还请告知,如觉得还不错,请留言告知后来人,谢谢!!!!! 入门学习Linux常用必会60个命令实例详解 Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。 ◆ 安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last; ◆ 文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln; ◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; ◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup; ◆ 系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who; ◆ 其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。 本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。 immortality按:请用ctrl+f在本页中查找某一部分的内容或某一命令的用法。 -------------------------------------------------------------------------------- Linux必学的60个命令(1)-安装与登陆命令 login 1.作用 login的作用是登录系统,它的使用权限是所有用户。 2.格式 login [name][-p ][-h 主机名称] 3.主要参数 -p:通知login保持现在的环境参数。 -h:用来向远程登录的之间传输用户名。 如果选择用命令行模式登录Linux的话,那么看到的第一个Linux命令就是login:。 一般界面是这样的: Manddrake Linux release 9.1(Bamboo) for i586 renrel 2.4.21-0.13mdk on i686 / tty1 localhost login:root password: 上面代码中,第一行是Linux发行版本号,第二行是内核版本号和登录的虚拟控制台,我们在第三行输入登录名,按“Enter”键在Password后输入账户密码,即可登录系统。出于安全考虑,输入账户密码时字符不会在屏幕上回显,光标也不移动。 登录后会看到下面这个界面(以超级用户为例): [root@localhost root]# last login:Tue ,Nov 18 10:00:55 on vc/1 上面显示的是登录星期、月、日、时间和使用的虚拟控制台。 4.应用技巧 Linux 是一个真正的多用户操作系统,可以同时接受多个用户登录,还允许一个用户进行多次登录。这是因为Linux和许多版本的Unix一样,提供了虚拟控制台的访问方式,允许用户在同一时间从控制台(系统的控制台是与系统直接相连的监视器和键盘)进行多次登录。每个虚拟控制台可以看作是一个独立的工作站,工作台之间可以切换。虚拟控制台的切换可以通过按下Alt键和一个功能键来实现,通常使用F1-F6 。 例如,用户登录后,按一下“Alt+ F2”键,用户就可以看到上面出现的“login:”提示符,说明用户看到了第二个虚拟控制台。然后只需按“Alt+ F1”键,就可以回到第一个虚拟控制台。一个新安装的Linux系统允许用户使用“Alt+F1”到“Alt+F6”键来访问前六个虚拟控制台。虚拟控制台最有用的是,当一个程序出错造成系统死锁时,可以切换到其它虚拟控制台工作,关闭这个程序。 shutdown 1.作用 shutdown命令的作用是关闭计算机,它的使用权限是超级用户。 2.格式 shutdown [-h][-i][-k][-m][-t] 3.重要参数 -t:在改变到其它运行级别之前,
©️2021 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值