-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path01_welcome.html
289 lines (240 loc) · 14.2 KB
/
01_welcome.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="apple-touch-icon" sizes="180x180" href="apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="favicon-16x16.png">
<link rel="manifest" href="site.webmanifest">
<link rel="mask-icon" href="safari-pinned-tab.svg" color="#5bbad5">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="theme-color" content="#ffffff">
<script src="jquery/jquery.min.js"></script>
<script src="popper/popper.min.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
<script src="requirejs/require.js"></script>
<script>var workshop_base_url = "/workshop";</script>
<link rel="stylesheet" href="asciidoctor/css/asciidoctor.css">
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="fontawesome/css/all.min.css">
<link rel="stylesheet" href="css/workshop.css">
<link rel="stylesheet" href="css/workshop-asciidoc.css">
</head>
</body>
<!-- Header -->
<header class="header">
<div class="container-fluid">
<div class="row">
<div class="col-sm-6">
<a href="index.html" class="logo">Red Hat OpenShift Virtualization Roadshow</a>
</div>
</div>
</div>
</header>
<!-- Main -->
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 d-sm-block d-none">
<!-- Table of Contents -->
<ul class="menu">
<li class="category">
<ul class="modules">
<h5 class="category-title">Workshop Modules</h5>
<li class="page active"><a href="index.html">Welcome</a></li>
<li class="page"><a href="02_migrate_vms.html">Migrating Virtual Machines</a></li>
<li class="page"><a href="03_ocpv_basics.html">OpenShift Virtualization Basics</a></li>
<li class="page"><a href="04_thanks.html">Thank you and next steps</a></li>
<li class="page"><a href="05_ocpv_customization.html">Optional: Customize Virtual Machines</a></li>
<li class="page"><a href="06_windows_vm.html">Optional: Windows Virtual Machines</a></li>
<li class="page"><a href="07_bare_metal.html">Optional: Bare Metal OpenShift Overview</a></li>
<li class="page"><a href="08_network_management.html">Optional: Network Management</a></li>
<li class="page"><a href="09_storage_management.html">Optional: Storage Management</a></li>
<li class="page"><a href="10_backup_restore.html">Optional: Backup and Restore</a></li>
<li class="page"><a href="11_metallb.html">Optional: Exposing apps using MetalLB</a></li>
<li class="page"><a href="12_service_route.html">Optional: Exposing apps using a Route</a></li>
</ul>
</li>
</ul>
</div>
<div class="col-sm-9">
<section class="page-content">
<!-- Top Navigation -->
<div class="btn-group btn-group-xs float-right">
<button type="button" onclick="location.href='/workshop/';" class="btn btn-xs btn-transparent" aria-label="Home">
<span class="fas fa-home" aria-hidden="true"></span>
</button>
<button type="button" onclick="location.href='/workshop/02_migrate_vms';" class="btn btn-xs btn-transparent" aria-label="Next">
<span class="fas fa-arrow-right" aria-hidden="true"></span>
</button>
</div>
<!-- Title -->
<h1 class="title">Welcome</h1>
<!-- Content -->
<div class="sect1">
<h2 id="_welcome_to_the_red_hat_openshift_virtualization_roadshow">Welcome to the Red Hat OpenShift Virtualization Roadshow</h2>
<div class="sectionbody">
<div class="paragraph">
<p>OpenShift Virtualization enables you to bring virtual machines onto a modern, Kubernetes-based infrastructure. It enables the development and delivery of new applications as well as the modernization of existing ones and can create applications that consist of virtual machines, containers, and serverless functions - all managed together using Kubernetes-native tools and paradigms.</p>
</div>
<div class="paragraph">
<p>This workshop has two segments which we encourage all attendees to complete:</p>
</div>
<div class="ulist">
<ul>
<li>
<p><em>Migrating Virtual Machines</em>: In this section, you will use the Migration Toolkit for Virtualization (MTV) to migrate a few VMs from an existing VMware vSphere environment to OpenShift Virtualization.</p>
</li>
<li>
<p><em>OpenShift Virtualization Basics</em>: This lab focuses on how to create and use virtual machines with OpenShift Virtualization. It covers the most common tasks you would be expected to perform as a VM user/administrator.</p>
</li>
</ul>
</div>
<div class="paragraph">
<p>Additionally, there are a number of optional modules which target activities that you may be interested in depending on your specific role, responsibilities, and/or what you’re curious about.</p>
</div>
<div class="paragraph">
<p><strong>Virtual machine administrators</strong></p>
</div>
<div class="ulist">
<ul>
<li>
<p><em>Customize Virtual Machines</em>: One of the most important concepts when running virtual machines is to run the VMs from an existing disk image and also have the capability to customize the VMs.</p>
</li>
<li>
<p><em>Windows Virtual Machines</em>: Microsoft Windows Server is a commonly used operating system, no virtualization solution would be complete if it wasn’t supported! This lab shows one method of provisioning a Windows Server virtual machine, including customization with SysPrep.</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>Virtual infrastructure administrators</strong></p>
</div>
<div class="ulist">
<ul>
<li>
<p><em>Bare metal OpenShift overview</em>: Managing OpenShift nodes and resources is different than you might be used to. This module explores some aspects and concepts of OpenShift that are important if you’re responsible for the server hardware.</p>
</li>
<li>
<p><em>Network Management</em>: Virtual machines, by default, connect to the OpenShift internal software defined network. This section will demonstrate how to connect VMs to an external physical network, such as a VLAN.</p>
</li>
<li>
<p><em>Storage Management</em>: This module will introduce you to the basics of storage on OpenShift and how OpenShift Virtualization automatically provides boot sources for some machine images. This module will also show how to perform operations with snapshots and how to clone a VM.</p>
</li>
<li>
<p><em>Backup and Restore</em>: Protecting virtual machines, and their data, is just as important as the performance and availability. See how the OpenShift API for Data Protection (OADP) provides a storage agnostic way to protect VMs in this lab.</p>
</li>
</ul>
</div>
<div class="paragraph">
<p><strong>Virtual machine users</strong></p>
</div>
<div class="ulist">
<ul>
<li>
<p><em>Exposing apps using a Route</em>: This lab walks through the process of using a Service and Route to provide internal-only connectivity between application components, then expose only the application’s front end to the world.</p>
</li>
<li>
<p><em>Exposing apps using MetalLB</em>: Providing connectivity to VM-hosted applications, without putting the VM on an external L2 network, is a powerful way to manage connectivity to the application. This lab walks through the process of exposing just the database to the world, without connecting the VM to the external network.</p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_what_is_openshift_virtualization">What is OpenShift Virtualization?</h2>
<div class="sectionbody">
<div class="ulist">
<ul>
<li>
<p>OpenShift Virtualization is a feature of Red Hat OpenShift; it is not an add-on or a separate product and is included with all entitlements.</p>
</li>
<li>
<p>All current and future subscribers receive OpenShift Virtualization as part of their OpenShift subscription. It has been generally available since OpenShift 4.5.</p>
</li>
<li>
<p>OpenShift Virtualization is based on the “container-native virtualization” technology being developed upstream under the KubeVirt project, a sandbox project in the Cloud Native Computing Foundation (CNCF).</p>
</li>
<li>
<p>It leverages the Red Hat Enterprise Linux KVM hypervisor, which is a mature and highly performant open-source hypervisor used by many organizations and cloud service providers globally and which has been under development for over 15 years.</p>
</li>
<li>
<p>OpenShift Virtualization leverages the RHEL KVM hypervisor and allows the VM to be managed by Kubernetes and KubeVirt. An OpenShift Virtualization VM uses Kubernetes scheduling, network, and storage infrastructure.</p>
</li>
<li>
<p>OpenShift Virtualization includes entitlements for <strong>unlimited virtual RHEL guests</strong>. Guest licensing for other supported operating systems will need to be purchased separately.</p>
</li>
<li>
<p>OpenShift Virtualization is SVVP certified with Microsoft for Windows guest support per the same rules that apply to Red Hat’s other KVM virtualization offerings.</p>
</li>
<li>
<p>OpenShift Virtualization is mainly supported on bare metal physical servers, typically on-premises or dedicated hosting. Support for other topologies (OpenShift on virtualized infrastructure like RHV or vSphere) is not supported at this time, but we are in the process to add support for Managed OpenShift Cloud services. Support for AWS / ROSA has already been announced: <a href="https://www.redhat.com/en/blog/managing-virtual-machines-and-containers-as-code-with-openshift-virtualization-on-red-hat-openshift-service-on-aws" class="bare">https://www.redhat.com/en/blog/managing-virtual-machines-and-containers-as-code-with-openshift-virtualization-on-red-hat-openshift-service-on-aws</a></p>
</li>
</ul>
</div>
<div class="paragraph">
<p>OpenShift Virtualization allows OpenShift to deploy, manage, and connect virtual machines to an OpenShift cluster. This includes the ability to connect to and manage those VMs using Kubernetes-native methods and take advantage of OpenShift features like Pipelines, GitOps, Service Mesh, and more.</p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_why_switch_from_a_traditional_vm_platform">Why switch from a traditional VM platform?</h2>
<div class="sectionbody">
<div class="paragraph">
<p><strong>Adopt cloud-native development and/or cloud-native operations:</strong>
Red Hat OpenShift helps your team build applications with speed, agility, confidence, and choice. Code in production mode, anywhere you choose to build. Get back to doing work that matters.</p>
</div>
<div class="paragraph">
<p><strong>Complete app dev stack:</strong>
Red Hat OpenShift Dev Spaces (formerly Red Hat CodeReady Workspaces), Runtimes, Integration and Process Automation, Serverless, Pipelines, and more with security throughout.</p>
</div>
<div class="paragraph">
<p><strong>Shift infrastructure spend to innovation:</strong>
OpenShift native architecture changes the heavyweight cost structure from SDDC legacy to lightweight container-native frameworks.</p>
</div>
<div class="paragraph">
<p><strong>Risk mitigation:</strong>
With OpenShift support for on-premises and public cloud options, OpenShift is insurance against public cloud lock-in.</p>
</div>
<div class="paragraph">
<p><strong>Independent from infrastructure:</strong>
Red Hat OpenShift runs consistently on bare metal, on-premises virtualization, or public cloud for ultimate choice and flexibility of deployment and updates.</p>
</div>
<div class="paragraph">
<p><strong>Pure open source innovation:</strong>
The innovation in Kubernetes, serverless, service mesh, Kubernetes Operators, and more powered by the velocity of open source, with Red Hat in the lead.</p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_next_steps">Next steps</h2>
<div class="sectionbody">
<div class="paragraph">
<p>If you would like to learn more about OpenShift Virtualization, please visit the <a href="https://www.redhat.com/en/technologies/cloud-computing/openshift/virtualization">landing page</a>, review the <a href="https://docs.openshift.com/container-platform/latest/virt/about_virt/about-virt.html">documentation</a>, or view some of our demo videos on <a href="https://www.youtube.com/playlist?list=PLaR6Rq6Z4IqeQeTosfoFzTyE_QmWZW6n_">YouTube</a>.</p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_requirements_for_the_lab_environment">Requirements for the lab environment</h2>
<div class="sectionbody">
<div class="paragraph">
<p>Participant needs to have own computer with browser and internet access. Chromium based browser is recommended, some copy paste functions don’t work in Firefox for time being. Remote access console uses US keyboard layout, so good to know where special characters reside in it for other country layouts. Or use copy paste with recommended browser.</p>
</div>
</div>
</div>
<!-- Bottom Navigation -->
<div class="page-meta clearfix">
<input type="button" class="btn btn-lg btn-primary float-right" onclick="location.href='/workshop/02_migrate_vms';" value="Continue" />
</div>
</section>
</div>
</div>
</div>
<!-- Footer -->
<footer class="footer">
</footer>
<!-- Javascript-->
<script src="js/workshop.js"></script>
<script src="js/workshop-asciidoc.js"></script>
</body>
</html>