Does YugaByte Supports deployment in RedHat OpenShift 3.9 env? - kubernetes

Can We deploy Yugabyte in Redhat OpenShift kubernetes env 3.9, do we have Support for it ? do we have any reference model for the deployment in OpenShift ?

You should be able to use helm charts to deploy Yugabyte DB in Redhat OpenShift, the instructions for this are here: https://docs.yugabyte.com/latest/deploy/kubernetes/helm-chart/
Does that work for you?

Related

How to upgrade Zolando PostgreSQL operator using Helm?

I've installed Zolando PostgreSQL Operator v1.8.1 in bare-metal K8S using helm,
helm repo add postgres-operator-charts https://opensource.zalando.com/postgres-operator/charts/postgres-operator
helm install postgres-operator postgres-operator-charts/postgres-operator --version 1.8.1
but I'm not sure how to properly upgrade it to v1.8.2?
There is a documentation but it's too high level for me: https://github.com/zalando/postgres-operator/blob/master/docs/administrator.md#upgrading-the-operator
Could somebody provide step-by-step command line how to upgrade operator using Helm or without Helm?

OpenShift Running Old Kubernetes Version (Minishift)

I have installed the latest Minishift release 1.34.3 on Windows 10 Hyper-V. The OpenShift client version is 4.6.16 as expected however the Kubernetes version is 1.11.
PS C:\Tools> minishift version
minishift v1.34.3+4b58f89
PS C:\Tools> oc version
Client Version: 4.6.16
Kubernetes Version: v1.11.0+d4cacc0
From what I understand, OpenShift 4.6 should be running Kubernetes v.1.19 under the hood. How can I upgrade my OpenShift cluster to run a later version of Kubernetes?
minishift is based on OpenShift 3, not the newer OpenShift 4.
Note: Minishift runs OpenShift 3.x clusters. Due to different installation methods, OpenShift 4.x clusters are not supported.
The client, oc you are using is a newer version.

what version of software I need to deploy to get kubernetes 1.19.7

I am trying to setup a kubernetes cluster but apparently the nfs-client-provisioner has issues with the newer versions of kubernetes. Therefore I need to install the latest version of 1.19.
I am creating the kubernetes via kubeadm and I am using crio as the runtime. I am also running the whole thing on ubuntu 20.04. I know that I need to install version 1.19.7 of kubeadm, kubelet and kubectl but whatabout the cri-o?
As per official documentation from Kubernetes the CRI-O version needs to match your Kubernetes version.
https://v1-19.docs.kubernetes.io/docs/setup/production-environment/container-runtimes/#cri-o
So CRI-O 1.19 version should be compatible with the Kubernetes version you want to install.

Kubernetes: Skaffold with Multipass

I'm developping an application which is splitted in 15 micro services.
I've been using Minikube with skaffold for development.
Now, I want to migrate to multipass nodes.
Is it possible to use skaffold with multipass on Ubuntu 18.04 ?
You'll need to use a Kubernetes distribution. I haven't tested it, but the microk8s documentation describes installing microk8s on multipass.

Kubernetes 1.2 baremetal production

Is it recommended to deploy Kubernetes 1.2 on a bare-metal Ubuntu/ RedHat production cluster? If so, what is the recommended SDN tool (flanneld or OvS), docker version and etcd version to use?
Here is the getting started guide for Ubuntu. It hasn't been updated since Kubernetes v1.1.8, but it should still be applicable for v1.2.4. That getting started guide uses flannel, but you can also use Calico (Guide). The list of Kubernetes getting started guides might be a good place to start.
docker version need to be 1.2+
you can found flannel/etcd version in the script of download-release.sh