Posts

Vertica Setup

$ curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 $ chmod 700 get_helm.sh $ ./get_helm.sh curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.26.0/install.sh -o install.sh chmod +x install.sh ./install.sh v0.26.0 curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.26.0/uninstall.sh -o install.sh kubectl create secret generic s3-creds --from-literal=accesskey=minioadmin --from-literal=secretkey=minioadmin --namespace=verticadb-operator

Pods Activity

Delete Pods kubectl delete pod pod/verticadb-operator-controller-manager-7f44fcfff8-jjm65 --grace-period=0 --force --namespace operators

Namespace Activity

List Namespaces: - kubectl get namespace Get details of all the pods and services in any namespace: - kubectl get pods,services -n   To Get the details of any namespace: - kubectl get namespace olm -o yaml To take the backup of namespace configuration: - kubectl get configmaps,secrets -n -o yaml > backup.yaml   Before deleting any namespace, delete the resources of any namespace: kubectl delete pods,services --all -n operators Delete Namespace kubectl delete namespace <namespaceName>

KubeAdm Setup

yum install iproute-tc -y dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin --allowerasing //Download below rpm from https://github.com/Mirantis/cri-dockerd/releases wget https://github.com/Mirantis/cri-dockerd/releases/download/v0.3.9/cri-dockerd-0.3.9-3.el7.x86_64.rpm rpm -Uvh cri-dockerd-0.3.9-3.el7.x86_64.rpm systemctl start docker docker run hello-world # Set SELinux in permissive mode (effectively disabling it) sudo setenforce 0 sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config # This overwrites any existing configuration in /etc/yum.repos.d/kubernetes.repo cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://pkgs.k8s.io/core:/stable:/v1.29/rpm/ enabled=1 gpgcheck=1 gpgkey=https://pkgs.k8s.io/core:/stable:/v1.29/rpm/repodata/repomd.xml.key exclude=kubelet kubeadm kubectl cri-tools kuber

Docker Commands

 docekr stop docker ps -a docker rm docker rmi docker pull docker run ubuntu docker run -it vertica  docker run -p 5433:5433 -p 5444:5444 \            --mount type=volume,source=vertica-data,target=/data \            --name vertica_ce \            vertica/vertica-ce     udemystudent1118 kodekloud ENTRYPOINT_SCRIPT_PATH=/home/dbadmin/docker-entrypoint.sh

Kubernetes Commands

 kubectl create -f filename kubectl get all kubectl get nodes kubectl get service kubectl get deployment kubectl get replicasets kubectl get pods kubectl describe pod/helloworld-deployment-with-bad-readiness-probe-f49c77d55-h996v kubectl get namespace kubectl get pods --all-namespaces kubectl get pods -n default kubectl config set-context --current --namespace=vertica

KubeSpray Setup

Make machine passwordless login into other hosts ssh-keygen -t rsa -f ~/.ssh/id_rsa ssh-copy-id -i ~/.ssh/id_rsa.pub root@IP_Address $PWD$ Update Python Version: python3 --version yum -y update yum groupinstall -y "Development Tools" yum install -y gcc openssl-devel bzip-devel libffi libffi-devel sudo wget https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz tar -zxvf Python-3.9.1.tgz cd Python-3.9.1 ./configure --enable-optimizations make altinstall python3.9 -V cd .. update .bashrc vi .bashrc alias python=python3.9 alias cls=clear alias pip=pip3.9 Install pip: yum remove python3-pip -y yum install python3-pip -y Upgrade pip: python -m pip install --upgrade pip Install Ansible //Not required as it comes with Kubespray pip -V //curl -LO https://bootstrap.pypa.io/get-pip.py //python get-pip.py pip install ansible which ansible ansible --version pip install netaddr Download Kuberspray package yum install