GitHub Safe-Settings w/ OpenShift
37:38
GHES Install on Azure (PART 1)
15:29
GitHub Enterprise Importer (GEI) Demo
20:29
GitHub Actions 101
8:49
2 жыл бұрын
GitHub Bookstore Demo
23:38
2 жыл бұрын
Installing OCP on Azure via ACM
10:34
Azure Red Hat OpenShift (ARO) Install
14:47
External DNS w/ OCP IPI & Azure
16:20
Remove A Terminating Namespace
2:54
3 жыл бұрын
ConfigMaps and Secrets w/ OpenShift
16:13
Пікірлер
@kishorech8028
@kishorech8028 Ай бұрын
Hi, its very detailed information. i am trying to implement the same with 4.14 version & Azure custom virtual network and private hosted zone but i am getting an error as "Message="Private static IP address 10.0.0.100 does not belong to the range of any subnet in the virtual network /subscriptions". it seems like default machine network cidr its assuming as 10.0.0.0/16 but its not honoring custom machine network cidr range example like 10.240.0.0/16
@OCPdude
@OCPdude Ай бұрын
you need to adjust your network settings in your install file... see this reference - what your looking for is networking: machineNetwork: cidr: docs.redhat.com/en/documentation/openshift_container_platform_installation/4.17/html/installing_on_azure/installation-config-parameters-azure#installation-configuration-parameters-network_installation-config-parameters-azure
@premierde
@premierde 2 ай бұрын
Can it be created via Terraform
@iamansarifaizan
@iamansarifaizan 2 ай бұрын
Were have you set the ldap user name and password please it's urgent
@iamansarifaizan
@iamansarifaizan 2 ай бұрын
Please it's urgent
@darshang3157
@darshang3157 3 ай бұрын
Is it possible to share the DNS and HAproxy configuration ?
@_l0v3saki
@_l0v3saki 3 ай бұрын
ty for the video i did the installation and i am always stuck at the master node showing tls: failed to verify certificate: x509: certificate is not valid for any names, but wanted to match , the opensift-install wait-tocomplete tls: failed to verify certificate: x509: certificate is not valid for any names, but wanted to match mydomain.local , i am sure i added the cluster name and domain still stuck here and unable to trace the issuse any idea
@_l0v3saki
@_l0v3saki 3 ай бұрын
can i specifiy the ips for the master node in yaml file as i am not using dhcp
@OCPdude
@OCPdude 3 ай бұрын
@@_l0v3saki you can in the install-config file.
@JonathanCaruana-s9k
@JonathanCaruana-s9k 4 ай бұрын
Hello ! Ty for this tutorial, it help me. I have a problem with the grafana stats only with RGW service, all graphs display "no data". Did you have an idea? Regards
@OCPdude
@OCPdude 4 ай бұрын
at 21:17 I start to cover some dashboard troubleshooting. unfortunately I'm not running ceph today to provide any further guidance. :(
@brettcoleman3068
@brettcoleman3068 5 ай бұрын
I just want to say that you are the man. You just saved me hours worth of researching. Thank you!
@vitusyu9583
@vitusyu9583 6 ай бұрын
Thanks dude❗️🙏🏻
@vitusyu9583
@vitusyu9583 6 ай бұрын
It is desirable if you can also detailed your ha proxy setup and also how to prepare your private CA. Hopeful you can refresh this video very soon with these little suggestions (and also the latest OpenShift version!). Thanks!
@OCPdude
@OCPdude 6 ай бұрын
Here is an example of my ha-proxy configuration github.com/ocpdude/vmware-upi-install/blob/main/haproxy/example-haproxy.cfg For the private CA, there are lots of examples Internet wide, my lab firewall using OpenSSL to generate the certs which I install throughout the lab.
@p.-.b
@p.-.b 6 ай бұрын
Could you please make a video on Single node openshift deployment in Vsphere ?
@OM-et1bp
@OM-et1bp 6 ай бұрын
Great use of YAML files to add pieces to a running pod/container
@borlandliu4871
@borlandliu4871 7 ай бұрын
Hello OCPdude, thanks for sharing so many useful videos. Now OCP 4.14 can use IPI with static IP address. May kindly provide the demo video for us? I appreciate your help so much.
@SanjayMohan007
@SanjayMohan007 7 ай бұрын
where can I find ca.crt file
@OCPdude
@OCPdude 7 ай бұрын
I have a private self-signed certificate domain, anytime I configure something in the lab I use its CA and certificates to use TLS. You may not be using self-signed certificates, so this may not be of need for you.
@MatthewDDesmond
@MatthewDDesmond 8 ай бұрын
Any time I need to figure out how to do something on GitHub, you have an answer for me. <3
@shahbaazrahi
@shahbaazrahi 8 ай бұрын
Thank you for the very informative video. I am getting "This account is currently not available" when I ran "sudo su -" command after connecting to the host using SSH. Did I miss something?
@OCPdude
@OCPdude 8 ай бұрын
GHES doesn't offer root access, you have to run sudo commands.
@shahbaazrahi
@shahbaazrahi 8 ай бұрын
@@OCPdude Thank you. This worked. I am stuck with the LDAP authentication now. I am getting "Invalid LDAP Login credentials" error. User ID and password that is being used is correct. Any suggestions?
@OCPdude
@OCPdude 8 ай бұрын
@@shahbaazrahi honestly, this could be a few things - a certificate issue, port issue, or dn path issue. docs.github.com/en/[email protected]/admin/identity-and-access-management/using-ldap-for-enterprise-iam/using-ldap#ldap-attributes
@shahbaazrahi
@shahbaazrahi 8 ай бұрын
@@OCPdude Thanks again. I really appreciate it.
@kevinalwell3789
@kevinalwell3789 8 ай бұрын
Thanks for breaking new ground and guiding us through this journey!
@RipRop__
@RipRop__ 8 ай бұрын
Have you been able to setup a NuGet package registry on GHES? I can't find a valid package index URL in GHES.
@OCPdude
@OCPdude 8 ай бұрын
I haven't done it. I suspect you've seen the documentation on GitHub, yeah? docs.github.com/en/[email protected]/packages/working-with-a-github-packages-registry/working-with-the-nuget-registry
@RipRop__
@RipRop__ 8 ай бұрын
Yeah, I've read through all of it. The URLs that they give are not correct for the self hosted GHES. For instance, index.json doesn't seem to exist without subdomain isolation. Then when you turn that on, index.json exists, but the PackagePublish URL described in it doesn't exist.
@khushangrawool7596
@khushangrawool7596 10 ай бұрын
Just have doubts about which Basedomain we need to set. Can we set this Basedomain IP Private?. Also can we set Openshift cluster privately without using any public IP mapping for domain with IPI method.
@OCPdude
@OCPdude 10 ай бұрын
All of this can be private, I did an older video here studio.kzbin.infoh2QfP9IYzeY/edit that covers it then. Some things may have changed, but it should give you some idea of how to proceed.
@kevinalwell3789
@kevinalwell3789 11 ай бұрын
Love this! So useful for private networking, thank you.
@8148352861
@8148352861 11 ай бұрын
Hi Is there any option to run safe-settings app with in GitHub itself?
@OCPdude
@OCPdude 11 ай бұрын
Unfortunately no, events that are triggered within GitHub are processed by the Probot app.
@kalithasanperiyasamy9169
@kalithasanperiyasamy9169 11 ай бұрын
@@OCPdude Thanks for the reply. So, I understand that we need to deploy Probot app in separate instance with docker, Kubernetes, etc.,. But we can't run probot app within github right?
@OCPdude
@OCPdude 11 ай бұрын
@@kalithasanperiyasamy9169 Correct. However, I believe there is a GitHub “action” that can be used. I haven’t investigated it yet.
@kalithasanperiyasamy9169
@kalithasanperiyasamy9169 11 ай бұрын
@@OCPdude Thanks again. I will check Github Action
@hendasalhi2273
@hendasalhi2273 Жыл бұрын
Good job !! Great video, Thanks.
@kevinalwell3789
@kevinalwell3789 Жыл бұрын
Great video, thanks for sharing!
@OCPdude
@OCPdude Жыл бұрын
Thanks for watching!
@nguyen365-dev
@nguyen365-dev Жыл бұрын
Thank you for your tutorial.
@237311
@237311 Жыл бұрын
I attempted to copy the 'ca.crt' file from my local machine running Ubuntu 20.04 to GitHub server using the following SCP command: scp -p 122 ca.crt [email protected]:/temp However, I encountered the following error message: 'Connection refused.' I have already checked my network connectivity and verified that the GitHub server's hostname and destination path are correct. Can anyone provide guidance on how to resolve this issue?
@piyumithanirman
@piyumithanirman Жыл бұрын
how to generate docker loging password. can you give steps?
@OCPdude
@OCPdude Жыл бұрын
The user accounts accessible are those OpenShift have access too... whether they're local, ldap, etc. My accounts are linked via ldap integration. 6:52
@hyunjunechoi1154
@hyunjunechoi1154 Жыл бұрын
I would like to know why promiscuous mode must be enabled to use external ip in openshift vsphere environment. please, reply
@damianborgi8300
@damianborgi8300 Жыл бұрын
Great video, my question is, can I use it with okd to do dynamic storage?
@OCPdude
@OCPdude Жыл бұрын
You can use Ceph with OKD, no problem.
@damianborgi8300
@damianborgi8300 Жыл бұрын
@@OCPdude Do I need to install any driver for that ?
@damianborgi8300
@damianborgi8300 Жыл бұрын
The thing is that I need to create a dynamic storage with elasticsearch and Kibana in my OKD cluster@@OCPdude
@OCPdude
@OCPdude Жыл бұрын
@@damianborgi8300 you’ll likely want to leverage the csi drivers. rook.io/docs/rook/v1.12/Getting-Started/intro/ unfortunately (or fortunately) I’m on holiday and unable to find a better link for you. Hopefully with research this will prove helpful.
@OCPdude
@OCPdude Жыл бұрын
@@damianborgi8300 maybe this is better github.com/ceph/ceph-csi
@MohammadKabir-n4f
@MohammadKabir-n4f Жыл бұрын
Hey OCPdude, great demo video. Helped a lot. I have couple of questions. 1. If I have thousands of users, I will have to manually update that "mannequin.csv" files to match in the destination? Can GEI or any other tool help me migrate users from source (GHES/GHEC) to GHEC+EMU using IdP like Azure AD or Octa? 2. Do you have any demo video of repo-by-repo migration using GEI?
@OCPdude
@OCPdude Жыл бұрын
Thank you for your questions. I haven't done any videos in awhile,I should get back on this. 😀 1. if you are on GHEC with AAD/Okta integration already, those users will map to the same IdP on GHEC+EMU. For GHES... say LDAP to GHEC(+EMU) w/ AAD/Okta integration, unfortunately managing the user mappings may be a pain. I am not familiar with an easy way to remap user identities, but since users map via their email addresses... if those are the same with LDAP & AAD/Okta, I believe they should align without the need for mannequins. I haven't tested this myself. 2. For a repo-to-repo migration, you could just use the import function GHEC -> GHEC+EMU, or use GEI and then edit your migration script to only include those repo's you wish to migrate. The GEI script would work the same for GHEC as it would for GHES.
@MohammadKabir-n4f
@MohammadKabir-n4f Жыл бұрын
@@OCPdude thanks for your quick response. appreciate it. I am in GHEC and using Azure AD with SAML today. Need to migrate to GHEC+EMU. So migrating Org or Repo level using GEI, I will have mannequin users that I will need to reattribute. Got it. Thanks again.
@OCPdude
@OCPdude Жыл бұрын
@@MohammadKabir-n4f Since GitHub connects users by email addresses, if you're using the same IdP for each environment - you may not have to deal with mannequins at all.
@MohammadKabir-n4f
@MohammadKabir-n4f Жыл бұрын
@@OCPdude That'd be great. Thanks!
@jayladavis9318
@jayladavis9318 Жыл бұрын
Mac address does not work in yaml for me 😞
@ajjabari3797
@ajjabari3797 Жыл бұрын
great demo, thank you sir
@6qoo
@6qoo Жыл бұрын
Thanks for your great video! I follow your steps to create the machineset (I use OCP 4.12 with vsphere upi with static ip), but the new machine (by increasing the machine count in the machineset) stuck in provisioning state (doesn't finish for one day). May you advise what log or event I should check to fix this problem?
@OCPdude
@OCPdude Жыл бұрын
Anything captured under 'Events' when you select your MachineSet in OCP?
@6qoo
@6qoo Жыл бұрын
@@OCPdude I didn't find any events when I select my MachineSet in OCP?
@aiyyeful
@aiyyeful Жыл бұрын
can i assign with static ip? and have issues on process installation "cant connect to ip api"? in what form is ip api ? vm or just dns record? thanks
@OCPdude
@OCPdude Жыл бұрын
Please try the UPI based install to assign static IP addresses - for IPI, you'd use an CIDR.
@tobychen8832
@tobychen8832 Жыл бұрын
Your video is fantastic. I like your altitude when facing trouble or bug that never give up.
@irfanhssn7
@irfanhssn7 Жыл бұрын
Hi OCPdude, Provided guestinfo.afterburn.initrd.network-kargs parameter with required values IP=**** but after booting the bootstarp node somehow its taking ip v6 and local domain instead of provided one. Any help on this?
@mohamedabdallah6493
@mohamedabdallah6493 11 ай бұрын
Same issue with me are any one know how to solve this @ocpdude
@naim862
@naim862 5 ай бұрын
@@mohamedabdallah6493 same issue for me , any suggestion
@saurabhagarwal1389
@saurabhagarwal1389 Жыл бұрын
Thanks, worked for me 🙂🙂
@mauriciofontes
@mauriciofontes Жыл бұрын
Hey, (OCP)Dude, much appreciated tutorial. Extra pts for showing how to deploy GHES both through the UI and CLI 👍👍
@danieletrabucco7615
@danieletrabucco7615 Жыл бұрын
I followed your guide step by step and I was able to install the cluster but trying to reinstall it again after removing everything gives me an error in accessing the console... it seems to be an authorization problem... yet the serviceprincipal is created regularly what could it depend on?
@OCPdude
@OCPdude Жыл бұрын
Did you use the same install directory / files from the previous install? There apparently is some cached data in the directory - so every install/reinstall should be from a clean directory. I'm not sure if this is what happened, but something to try.
@danieletrabucco7615
@danieletrabucco7615 Жыл бұрын
@@OCPdude Apparently it seems to be a problem of the enterprise ntbk blocking the redirect oauth I will have to investigate this... another problem of azure removing all resources and automatically recreating the resource (container file) opening cloud shell files are read-only...
@greentealotus8840
@greentealotus8840 Жыл бұрын
Hi great demo, can you please make a video on the GEI installation part as well? is it a local installation or on github server?
@OCPdude
@OCPdude Жыл бұрын
It’s local, and a module add on to the gh CLI. It’s easy to install following the documentation in the GEI links provided.
@hamidsafe438
@hamidsafe438 Жыл бұрын
Am in debt to your insightful magnificent video. Great help to me and respect from Iran; just a note that if you guys are around countries like mine give it time as the setup preparation and pulling images not entirely reflected here for the rest of the nodes :)😍
@slidemx5384
@slidemx5384 Жыл бұрын
Great video @OCPDude!
@jayarchitect
@jayarchitect Жыл бұрын
Your browser needed to import\accept the self signed certificate used by the dashboard
@OCPdude
@OCPdude Жыл бұрын
for the demo, it wasn't really needed, but yes, I do generate my own certs & dns entries and accept those along with the ca.
@jayarchitect
@jayarchitect Жыл бұрын
@@OCPdude i mean to get past the grafana error on the ceph dashboard.. looks like you just needed to open a browser on port 3000 and accept the cert.
@OCPdude
@OCPdude Жыл бұрын
@@jayarchitect ah, gotcha (good note)
@dumitrugutu3140
@dumitrugutu3140 Жыл бұрын
Thanks for sharing the knowledge!
@sudheerg9994
@sudheerg9994 2 жыл бұрын
nice video
@hongenyang7650
@hongenyang7650 2 жыл бұрын
thanks 😄 it`s easy to learn ceph
@md.shamsuzzamanfarid3856
@md.shamsuzzamanfarid3856 2 жыл бұрын
Hello, Great video !!!
@PRAVIN1CA
@PRAVIN1CA 2 жыл бұрын
Thank You, Is this community ceph ?
@OCPdude
@OCPdude 2 жыл бұрын
Yes it is.
@masrur_qr
@masrur_qr 2 жыл бұрын
Thank you .......,
@owenhill8462
@owenhill8462 2 жыл бұрын
Trying to add an OSD to the cluster. One host is running solely linux, where as the other host is running a Virtual Machine. I have two monitors, one manager, and no filesystem. Ive tried several different ways but not luck (dashboard, manual,etc...). when runnign ceph orch daemon add osd, cephAdmin:/dev/sdb I get a huge error log, but the main premise is Error EEXIST: entity osd.0 exists but key does not match. I have tried ceph orch rm 0, and it says osd.0 does not exist. Any help would be appreciated.
@OCPdude
@OCPdude 2 жыл бұрын
you can try to remove the key `ceph auth del osd.0` and then `ceph osd rm osd.0`. good luck
@owenhill8462
@owenhill8462 2 жыл бұрын
Found that the entity (osd.0) key was being stored somewhere and I saw it when i ran ceph auth ls. Now Im having more issues when i run ceph-osd -i 0 --mkfs --mkkey , which create a data store for the OSD. I get error like unable to locate keyring at /var/lib/ceph/osd/ceph-0, although the documentation says to ensure this folder is empty uponing running said command.
@zaheerhussain5311
@zaheerhussain5311 2 жыл бұрын
Hi can you share the steps to build up all machines from scratch so that it will be easy to build myself at home lab.
@OCPdude
@OCPdude 2 жыл бұрын
Unlike open source Kubernetes, OpenShift platform relies on CoreOS, therefore you must install it from the install scripts. There are 3 options, 1. a single node (master/worker), 2. IPI where a lot of the build is automated for you and 3. UPI where you have the ability to customize your build/deployment. There is also CodeReady Containers (CRC) which is great for small lab environments. In this link, please see "Datacenter or Local" for these options: console.redhat.com/openshift/create/cloud