Ryan Hay
Ryan Hay
  • Видео 13
  • Просмотров 211 811
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 - ruclips.net/video/pF2tXC1pXNo/видео.html&t
Просмотров: 10 417

Видео

What is an Operator? Kubernetes & OpenShift Operators Explained.
Просмотров 19 тыс.3 года назад
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
Просмотров 12 тыс.3 года назад
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: ruclips.net/video/xXhl58V2Y0w/видео.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
Просмотров 11 тыс.3 года назад
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: ruclips.net/video/d03xg2PKOPg/видео.html) - NFS Client Provisioner GitHub Repo: github.com/kubernetes-sigs/nfs-subd...
OpenShift Bare Metal LoadBalancer Services with MetalLB
Просмотров 6 тыс.3 года назад
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,4 тыс.4 года назад
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,1 тыс.4 года назад
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,2 тыс.4 года назад
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
Просмотров 5 тыс.4 года назад
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
Просмотров 9404 года назад
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,9 тыс.4 года назад
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)
Просмотров 126 тыс.4 года назад
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
Просмотров 10 тыс.4 года назад
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

Комментарии

  • @tarakrama
    @tarakrama 7 дней назад

    HI , can you help how to configure MFA (Multi factor authentication ) like keycloak in in openshift 4.14

  • @LawsonIris-u9f
    @LawsonIris-u9f Месяц назад

    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 4 месяца назад

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

  • @newyoutube3114
    @newyoutube3114 5 месяцев назад

    Can you post some trouble shooting info on your github site

  • @newyoutube3114
    @newyoutube3114 5 месяцев назад

    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 6 месяцев назад

    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 7 месяцев назад

    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 8 месяцев назад

    Whats the difference between this and OKD?

  • @campobasso
    @campobasso 8 месяцев назад

    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 9 месяцев назад

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

  • @subrahmanyamv8927
    @subrahmanyamv8927 9 месяцев назад

    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 10 месяцев назад

    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 Год назад

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

  • @grantbanfield8729
    @grantbanfield8729 Год назад

    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!