Ryan Hay
Ryan Hay
  • 13
  • 210 759
Intro to the Operator Lifecycle Manager (OLM)
In this video I discuss the core components of the Operator Lifecycle Manager and take a look at the relationships between them. The goal of the video is to help you become more familiar with what is happening behind the scenes when you install Operators on your Kubernetes/OpenShift clusters.
-
Links mentioned in the video:
Operator Lifecycle Manager: olm.operatorframework.io/
OLM GitHub: github.com/operator-framework/operator-lifecycle-manager
OperatorHub: operatorhub.io/
-
Music: Chill, Sakura Hz - th-cam.com/video/pF2tXC1pXNo/w-d-xo.html&t
มุมมอง: 10 375

วีดีโอ

What is an Operator? Kubernetes & OpenShift Operators Explained.
มุมมอง 18K3 ปีที่แล้ว
In this video I explain what Operators are in Kubernetes and OpenShift. I cover the different components of the Operator Pattern and how they work together to make up an Operator. I show how each component contributes to the overall pattern and ultimately delivers value in excess of what Kubernetes native resources can provide. Links - Swagger UI - github.com/swagger-api/swagger-ui/blob/master/...
OpenShift Virtualization - Run VMs on OpenShift with KubeVirt - Windows Server
มุมมอง 12K3 ปีที่แล้ว
In this video I show you how to enable OpenShift Virtualization and deploy a Windows Essentials 2019 Virtual Machine on OpenShift and access it using RDP. Links to videos I mentioned in the video: Containers vs VMs: th-cam.com/video/xXhl58V2Y0w/w-d-xo.html&t Setup web server to host Installer ISO Image (step 16): github.com/ryanhay/ocp4-metal-install#configure-environmental-services - Setup NFS...
NFS Storage Class with OpenShift & Kubernetes
มุมมอง 11K3 ปีที่แล้ว
In this video I show you how to create an NFS Storage Class making it much easier to automatically provision Persistent Volumes when persistent storage is required. Links - Install NFS Server (Step 18): github.com/ryanhay/ocp4-metal-install#configure-environmental-services (video: th-cam.com/video/d03xg2PKOPg/w-d-xo.html) - NFS Client Provisioner GitHub Repo: github.com/kubernetes-sigs/nfs-subd...
OpenShift Bare Metal LoadBalancer Services with MetalLB
มุมมอง 6K3 ปีที่แล้ว
In this video I show you how to add MetalLB to your non-Cloud OpenShift cluster so you can effectively use the LoadBalancer service type just like you would in the Cloud. Setting up MetalLB means you can spend less time dealing with NodePorts and perhaps more importantly ensure that all your load balancing configuration stays within the cluster as a single source of truth just like it would wit...
Running Containers: Behind the scenes with Docker, Podman, runC, Umoci, Namespaces & cgroups
มุมมอง 3.4K4 ปีที่แล้ว
In this video I cover what goes on behind the scenes when you start running Containers. I cover many tools and technologies in this video including Podman, runC, Umoci, Namespaces and cgroups. Understanding Containers at a deeper level than simply being able to simply start and stop significantly helps with troubleshooting when things don't take the happy path. Podman: podman.io runC: github.co...
Interacting with Container Registries - Docker, Podman, Skopeo, IBM Container Registry, Docker Hub
มุมมอง 3.1K4 ปีที่แล้ว
In this video I look at the value Container Registries bring to the Container ecosystem with a quick look at the Red Hat Registry, IBM Cloud Container Registry and Docker Hub. I demonstrate how easy it is to interact with Container Registries using Docker, Podman, Buildah and Skopeo. At the end of the video I also cover some handy tricks for working with Container Registries using the Skopeo to...
Building a Container Image - Pt 2 - Docker, Buildah, Dive
มุมมอง 3.1K4 ปีที่แล้ว
In this video I use Docker and Buildah to create two different Container Images of the same Next.js (using Node.js) app. Along the way I identify the primary differences and similarities between the two approaches and address when and where you will want to use either of these tools. Docker: docs.docker.com/get-docker/ Buildah: buildah.io Dive: github.com/wagoodman/dive Hello World Demo Contain...
Building a Container Image - Pt 1 - OCI, UnionFs, Overlay
มุมมอง 5K4 ปีที่แล้ว
In this video I take a deeper dive into what exactly makes up an OCI compliant Container Image. I delve into the OCI Container Image file structure and explain Union File Systems by creating and mounting an Overlay filesystem that you can play around with. Open Container Initiative: opencontainers.org OCI Spec: github.com/opencontainers/image-spec/blob/master/spec.md Union File System: en.wikip...
Containers vs Virtual Machines - Discover the differences and use cases for each
มุมมอง 9394 ปีที่แล้ว
In this video I talk briefly about the differences between Containers and Virtual machines and the right scenarios for when you will want to use either of these technologies.
4 reasons you should care about Containers - with examples
มุมมอง 1.9K4 ปีที่แล้ว
In this video I cover the primary reasons that you should care about Containers with demo examples for each reason so you can see first hand the benefits of Containers. NodeJS Dependency Example Repo: github.com/ryanhay/dependency-bundle-example
How to install OpenShift 4 on Bare Metal - User Provisioned Infrastructure (UPI)
มุมมอง 125K4 ปีที่แล้ว
Quickly spin up an OpenShift 4 cluster to start building and running your container workloads. This tutorial follows the Bare Metal UPI method of installation and uses ESXi to virtualise the 'bare metal' machines. More information and details instructions are available in the GitHub Repo. GitHub Repo: github.com/ryanhay/ocp4-metal-install Official OpenShift documentation: docs.openshift.com/con...
IBM Aspera High Speed Transfer Server - Minimal Install
มุมมอง 10K4 ปีที่แล้ว
A step-by-step guide for setting up a minimal installation of IBM Aspera High Speed Transfer Server and IBM Aspera Client for basic file contribution and distribution use cases. IBM Knowledge Center: www.ibm.com/support/knowledgecenter/search/aspera high speed transfer server Aspera Downloads Site: downloads.asperasoft.com

ความคิดเห็น

  • @LawsonIris-u9f
    @LawsonIris-u9f 26 วันที่ผ่านมา

    Hernandez Shirley Lewis Matthew Young Richard

  • @classics3510
    @classics3510 หลายเดือนก่อน

    GRUB parameters "coreos.inst.install_dev=sda coreos.inst.image_url=192.168.22.1:8080/ocp4/rhcos coreos.inst.insecure=yes coreos.inst.ignition_url=192.168.22.1:8080/ocp4/master.ign" not working to boot VMware Workstation VM! I tried other ISO images (RHEL v9.4) the installer comes up fine!

  • @BinaryAdventure
    @BinaryAdventure หลายเดือนก่อน

    Yeah this is a great video - specifically appreciate how you address why an Operator is different than simplying using a Helm chart, etc... Because I found that some Operators do tick that box, but didn't understand the "continuous monitoring" side of the house.

  • @AbdulRasheed-uv6sf
    @AbdulRasheed-uv6sf หลายเดือนก่อน

    How can we encrypt this SC so that the files are protected on the NFS servers?

  • @habeebTH
    @habeebTH 2 หลายเดือนก่อน

    This is amazing... Just a question. why did you choose batremetal option instead of VMware vsphere?

  • @ITEngineeringWorks-qs8df
    @ITEngineeringWorks-qs8df 3 หลายเดือนก่อน

    Hi Ryan, This video is very helpful and easy understanding. One question: what content we put in /share/registry (nfs share)

  • @vitusyu9583
    @vitusyu9583 3 หลายเดือนก่อน

    Hi Ryan, just curious what is the drawing software you demonstrated your lab setup?

  • @newyoutube3114
    @newyoutube3114 4 หลายเดือนก่อน

    Can you post some trouble shooting info on your github site

  • @newyoutube3114
    @newyoutube3114 4 หลายเดือนก่อน

    1) What is the process for booting the master/workstations from the ignition files? Bootstrap,master,worker all should be powered on at the same time. Bootstrap first then the master machine about an hour later, then the workers after another hour What does the wait for bootstrap to complete mean 1) The bootstrap server has all the files from the bastion server independent of the status of the master/nodes 2) Or masters and workers are all configured and working What indication can we look at to see what is happening on the bootstrap server. The are logs but what should we look for in the logs. Thanks

  • @IreshDissanayakaM
    @IreshDissanayakaM 5 หลายเดือนก่อน

    Excellent explanation! It's calming to listen to too.

  • @elefsnscaletrains861
    @elefsnscaletrains861 5 หลายเดือนก่อน

    I installed openshift 4.15, i made a few tries until i configured openshift with dedicated cp nodes and 2 worker nodes (like in the movie). If there were 3 cp+worker nodes (default setting), authentication operator was in degraded mode , console didn't start , also there was something on ingress. And a big thanks for the howto :).

    • @fraatzw
      @fraatzw 3 หลายเดือนก่อน

      Were you able to get it working im having a similar issue with 4.15. I had my console up, but it eventually failed, not sure if software dev's did something or not, but the whole cluster went to a not ready state

    • @vasanthd4682
      @vasanthd4682 2 หลายเดือนก่อน

      ​@@fraatzw​Did you update the install yaml file to use OVNKubernetes or OpenShiftSDN? My botstrap fails to pull the image during install "unable to pull OpenShift Release Image "

  • @chandu4131
    @chandu4131 6 หลายเดือนก่อน

    Hello ryan Its great video but, what if i want to increase nfs storage after the utilization is full to 100% /nfsmount ?? How to proceed futher

  • @seeboonsoo
    @seeboonsoo 6 หลายเดือนก่อน

    The best

  • @boris5607
    @boris5607 6 หลายเดือนก่อน

    Actually this is brilliant. Thank you, good guy!

  • @ecstasy3129
    @ecstasy3129 7 หลายเดือนก่อน

    I have tried too many times. But failed at the end.

    • @vitusyu9583
      @vitusyu9583 5 หลายเดือนก่อน

      What failed? Which step?

  • @hitthemill8595
    @hitthemill8595 7 หลายเดือนก่อน

    Whats the difference between this and OKD?

  • @campobasso
    @campobasso 7 หลายเดือนก่อน

    Hello, i am not sure what is wrong, but the farest I have gone is when bootstrap is ready but the controll plane nodes are going DOWN and UP. I have restarted the procedure at least 6 times from scratch. At one point I have realized the ocp-svc node has different timezone than the bootstrap and controll plane nodes hence the certificates generated by the installer on the svc node are different and bootstrap and controllers failing. After fixing this, API is still not stable. Don't have a clue what is wrong. Just while I have been typing the API bootstrap and one controller came UP, but after copule of minutes they usually go DOWN again. Never seen full green by all 3 cp nodes both API and config backend.

  • @alirizatasdemir6734
    @alirizatasdemir6734 8 หลายเดือนก่อน

    please keep this up2date!

  • @anandchandrasekaran8850
    @anandchandrasekaran8850 8 หลายเดือนก่อน

    Thanks a lot for the video and git hub repo. it was extremely helpful to install and setup OCP in UPI method.

  • @subrahmanyamv8927
    @subrahmanyamv8927 8 หลายเดือนก่อน

    Excellent

  • @gauravbarakoti5067
    @gauravbarakoti5067 9 หลายเดือนก่อน

    Do you talk like thaaatttt😶

  • @nvalente3335
    @nvalente3335 9 หลายเดือนก่อน

    What is the actual duration to fully configure and setup end to end? what if I had a 360 worker node config, how long should I expect to install that?

    • @shoaib7542
      @shoaib7542 9 หลายเดือนก่อน

      Don't know the time but haproxy stats will be there which will show you the status of the nodes

  • @nandhininarmatha5324
    @nandhininarmatha5324 9 หลายเดือนก่อน

    now there are lot of changes in the openshift. Will be useful if u cover the latest new OLM architecture in the openshift

  • @shaikabdulsalam6481
    @shaikabdulsalam6481 9 หลายเดือนก่อน

    While booting coreos getting an error cant find /dev/sda....could anyone help on this please?

    • @shoaib7542
      @shoaib7542 9 หลายเดือนก่อน

      You should boot your vm for first time with CD DVD iso file after Boot enter our ignition details then stop the vm then change the boot orders like we have to follow it

  • @johanjohan5283
    @johanjohan5283 10 หลายเดือนก่อน

    I'm stuck on bring up the worker node. anybody know why? the error is worker node failed to fetch ignition file. worker.ign

    • @shoaib7542
      @shoaib7542 9 หลายเดือนก่อน

      Check file permissions in helper node make curl command

  • @maratsagiyev2620
    @maratsagiyev2620 10 หลายเดือนก่อน

    Thank you very much! Great howto!

  • @grantbanfield8729
    @grantbanfield8729 11 หลายเดือนก่อน

    sometimes it works sometimes it doesnt, is this anything to do with the masking or DNS setup?

  • @grantbanfield8729
    @grantbanfield8729 11 หลายเดือนก่อน

    trying to ping github to get argo working

  • @StephenDavies-e1f
    @StephenDavies-e1f ปีที่แล้ว

    Hi Ryan, an awesome video. One addition, you need to add a firewall rule to ocp-svc - firewall-cmd --zone=internal --add-port=53/tcp --permanent. I found that random Pods would fail DNS lookup. Further investigation showed that happened when the DNS response exceeded 512 bytes on UDP.

  • @vickydonar301
    @vickydonar301 ปีที่แล้ว

    Hi Ryan, i tried your mentioned method but two operators (Console and Authentication) shows not available, can you guide me on that i am stuck here.

  • @zaheerhussain5311
    @zaheerhussain5311 ปีที่แล้ว

    Hi Is it workable on my laptop (8 Core , 64GB RAM). Regards Zaheer

  • @premkumar-hc9fq
    @premkumar-hc9fq ปีที่แล้ว

    Hello Ryan, I am trying to setup the lab by following this video. I am using VMware Vsphere to setup the openshift container cluster. I have a VLAn created for internal network but for external network, I don't know how to create an external VM network which you added as an additional network for the helper machine. I got struck here for past 1 week. I don't know how to take it further. Since I new to VMware and linux , learning it. Please guide me how to setup the external network and connect?

  • @MuhammadSalman-e7n5y
    @MuhammadSalman-e7n5y ปีที่แล้ว

    Hi, I am facing issue while bootstraping process, I have tried it several times and my bootstrap process is getting failed. from bootstrap node I am following exactly what is mentioning in this video [root@ocp-bootstrap ~]# journalctl -b -f -u bootkube.service -- Logs begin at Sun 2023-09-03 18:26:26 UTC. -- Sep 03 19:48:32 ocp-bootstrap.lab.ocp.lan bootkube.sh[2463]: Error: unhealthy cluster Sep 03 19:48:33 ocp-bootstrap.lab.ocp.lan bootkube.sh[2463]: etcdctl failed. Retrying in 5 seconds... Sep 03 19:48:43 ocp-bootstrap.lab.ocp.lan bootkube.sh[2463]: {"level":"warn","ts":"2023-09-03T19:48:43.415866Z","logger":"client","caller":"v3@v3.5.9/retry_interceptor.go:62","msg":"retrying of unary invoker failed","target":"etcd-endpoints://0xc0003d4a80/localhost:2379","attempt":0,"error":"rpc error: code = DeadlineExceeded desc = latest balancer error: last connection error: connection error: desc = \"transport: Error while dialing dial tcp [::1]:2379: connect: connection refused\""} Sep 03 19:48:43 ocp-bootstrap.lab.ocp.lan bootkube.sh[2463]: localhost:2379 is unhealthy: failed to commit proposal: context deadline exceeded Sep 03 19:48:43 ocp-bootstrap.lab.ocp.lan bootkube.sh[2463]: Error: unhealthy cluster Sep 03 19:48:43 ocp-bootstrap.lab.ocp.lan bootkube.sh[2463]: etcdctl failed. Retrying in 5 seconds... Sep 03 19:48:53 ocp-bootstrap.lab.ocp.lan bootkube.sh[2463]: {"level":"warn","ts":"2023-09-03T19:48:53.903948Z","logger":"client","caller":"v3@v3.5.9/retry_interceptor.go:62","msg":"retrying of unary invoker failed","target":"etcd-endpoints://0xc0003c0a80/localhost:2379","attempt":0,"error":"rpc error: code = DeadlineExceeded desc = latest balancer error: last connection error: connection error: desc = \"transport: Error while dialing dial tcp [::1]:2379: connect: connection refused\""} Sep 03 19:48:53 ocp-bootstrap.lab.ocp.lan bootkube.sh[2463]: localhost:2379 is unhealthy: failed to commit proposal: context deadline exceeded Sep 03 19:48:53 ocp-bootstrap.lab.ocp.lan bootkube.sh[2463]: Error: unhealthy cluster Sep 03 19:48:54 ocp-bootstrap.lab.ocp.lan bootkube.sh[2463]: etcdctl failed. Retrying in 5 seconds... ^C

  • @nguyenduyanh8042
    @nguyenduyanh8042 ปีที่แล้ว

    Useful information. Tks Ryan.

  • @zaheerhussain5311
    @zaheerhussain5311 ปีที่แล้ว

    Hi Ryan I have separate servers for DNS,AD and DHCP so which part I have to skip for creating it. As there are 18 section for building UPI.

  • @zaheerhussain5311
    @zaheerhussain5311 ปีที่แล้ว

    Hi Ryan Do you have publish a video on UPI method with Assisted Installer. Regards Zaheer

  • @DhavalPatel-g2i
    @DhavalPatel-g2i ปีที่แล้ว

    Is this installation possible on Hyper V

  • @ainguyen7692
    @ainguyen7692 ปีที่แล้ว

    Hi Ryan, OKD port group is the interface that facing to internet right ?

  • @mostafaragab1632
    @mostafaragab1632 ปีที่แล้ว

    Hi Ryan , thank you for your effort , just want to inform you that I have problem follwing your steps , as the redhat interface has been changed and I cannot find the redhat coreOS

    • @shoaib7542
      @shoaib7542 9 หลายเดือนก่อน

      Check documentation mirror images

  • @marceloraidan3263
    @marceloraidan3263 ปีที่แล้ว

    exelenet. thanks!

  • @prabu6689
    @prabu6689 ปีที่แล้ว

    Can this be installed any regions? Is it payable?

  • @blazejzentkowski
    @blazejzentkowski ปีที่แล้ว

    How i can access to dashboard from my laptop?

  • @rohitsamleti4865
    @rohitsamleti4865 ปีที่แล้ว

    Can it be like 3 control planes as VM and 2 worker nodes as baremetal ?

  • @raj5227
    @raj5227 ปีที่แล้ว

    Hi Ryan, many thanks for this excellent tutorial, i have done on 4.12 successfully. Now I am able to login with kube:admin user only, not from other admin users. Can you or anyone can help on this?

  • @prashantjadhav4287
    @prashantjadhav4287 ปีที่แล้ว

    Thank you so much Ryan. Your explanation is just amazing, easy to understand.

  • @jamallmahmoudi9481
    @jamallmahmoudi9481 ปีที่แล้ว

    cool&perfect👌👌👌

  • @abrahamdxc1197
    @abrahamdxc1197 ปีที่แล้ว

    Keep going 👍👍👍👍

  • @sithieu9009
    @sithieu9009 ปีที่แล้ว

    Thank you. Very clear.

  • @gzcwnk
    @gzcwnk ปีที่แล้ว

    quickly, LOL, uh no.....but so far that best instructions I have found!

  • @sureshvishnoi111
    @sureshvishnoi111 ปีที่แล้ว

    excellent content :) Thanks