I want to deploy an openshift/okd cluster but i only have access to rhel machines , is there any work arround for me to have somehow the control plane machines in a rhel vm ?
The bootstrap and control plane machines must use Red Hat Enterprise Linux CoreOS (RHCOS) as the operating system. However, the compute machines can choose between Red Hat Enterprise Linux CoreOS (RHCOS), Red Hat Enterprise Linux (RHEL) 7.9, or RHEL 8.4.
https://docs.openshift.com/container-platform/4.9/installing/installing_platform_agnostic/installing-platform-agnostic.html#machine-requirements_installing-platform-agnostic
Thanks :)
No, it is not possible to install the control plane nodes in a RHEL virtual machine. The control plane installation is fully automated and the OpenShift installer will install RHCOS (or FCOS, when using OKD) and the control plane pods all together.
When choosing user-provisioned infrastructure (UPI) installation over the installer-provisioned infrastructure (IPI) you are responsible to create the virtual machines yourself. If possible in your environment you could let the installer reinstall your RHEL virtual machines during install. You van find more on creating nodes during UPI in the documentation.
You could also -- as suggested in the comment -- use nested virtualization and install KVM on the RHEL virtual machine and create new virtual machines in there. You should check if nested virtualization is available in your environment.
Related
I have OKD 4.5 installed on bare metal servers. I am looking for options to configure storage in worker node itself. In OKD 3.11 I was using Glusterfs as distributed storage and It seems glusterfs is not supported in OKD4. As alternate I am thinking to use OCS openshift container storage, But I could not find this operator in the OKD4 operatorHub.
Is there anyway to use glusterfs as PV or install OCS in OKD4 ?
Yes OCS is available on OCP v4.x, it is based on Ceph instead of Gluster
The official links to the doc:
https://access.redhat.com/documentation/en-us/red_hat_openshift_container_storage/4.5/
https://docs.openshift.com/container-platform/4.6/storage/persistent_storage/persistent-storage-ocs.html
The original question was "Is there anyway to use glusterfs as PV or install OCS in OKD4 ?"
I don't think that OCS can be installed in OKD (It can, of course, be installed in OCP). I would love to be wrong, though. Not having an open-distribution of OCS means that even test and dev environments need to run costly licensed versions of OCP if you want to use OCS at all. It's a drag.
I suppose you could install the Rook operator to deploy and manage Ceph... it should be more-or-less the same thing, but it is not supported by Red Hat in production environments, so likely won't fit the bill for many shops.
GlusterFS appears to have no future in Red Hat as a container storage solution.
I am having RHEL7 OS VM of 16GB RAM and 4core CPU. I wanted to install openshift container platform 4.6.3 version as a all-in-one installation as I don't wanted to use codeready container platform for this purpose is there any way how I can install openshift 4x version as all-in-one installation.
No, installing OpenShift Container Platform 4.6 on this particular VM is not possible for multiple reasons:
In any case, the Control Plane requires Red Hat CoreOS as its Operating System.
The smallest possible OCP cluster is a Three-Node OpenShift Compact Cluster, where Control Plane nodes are also used to schedule workload. A single-node cluster installation does not exist at this time (apart from CodeReady Containers, which you do not want to use).
Even with the small cluster above, you are looking at at least 3x 24GB of RAM as the minimum requirement. VMs with less RAM might work, but the cluster will likely be unstable.
With limited resources, the only way to run OpenShift 4 is to use CodeReady Containers.
Since Docker can now run on Windows, is there a way to deploy Openshift OKD over a Windows VM?
In the documentation under System and environment requirements we can read that rhel family OS are needed, but I'm just wondering if there is a side process (alternative) process to perform this operation.
My main concern is that I need to run Windows containers on OKD.
The answer is that for OKD 3.11 this is not possible and has to do with the networking (OVS) not being available for Windows machines.
That being said, there is a lot of information available for Windows Container in Kubernetes itself, although there are A LOT of things that are not implemented or are not supported at this time: https://kubernetes.io/docs/setup/production-environment/windows/intro-windows-in-kubernetes/
You can expect Windows Containers to become available in OKD 4.5 or later as Tech Preview, but I personally would not hold my breath.
I've beyondcompare licence for my windows machine and I can't use that licence for linux installation. I work on linux server via putty from my windows system.
I could launch linux visual merge tools like meld using X server. But I'm looking for a way to use X server/X11 to launch beyondcompare from my putty session. In short, I want to launch a windows application itself from the linux env over putty.
My last choice would be to pull changes to my windows machine and do a merge on windows; push it back. But it would be nice if I could launch beyondcompare from linux.
Any Ideas?
It isn't possible to launch a diff/merge in the Windows version of Beyond Compare from a Linux system via SSH. There are three possible workarounds:
Upgrade your license to a multi-platform license and use the Linux
version of Beyond Compare.
Run the Windows version of Beyond Compare on your Windows machine and access the files on the Linux machine using the SFTP support built into Beyond Compare Pro.
Install Mercurial on your Windows machine, then check out files and
diff/merge from there. See the Using Beyond Compare With Version
Control Systems article to configure BC as the
diff and merge tool for Mercurial on Windows.
I am currently running ubuntu 10.4, I would like to be able to run windows XP from within that machine, using vmware player/workstation. I am not sure which is better for my situation.
I need to verify my builds under a windows environment, which is why i need the vmware software, Does anyone have experience, running Hudson slaves on windows machine that is a VM, from a Linux machine that runs the master Hudson.
Are there any guides or tutorials on how to set this up, or practice that would speed up the process, and limit road blocks in the future.
Thanks.
Edit: VirtualBox would be just as useful. :) -- actually more interested in that.
Since you mentioned VirtualBox, there is a VirtualBox plugin for Hudson.