Install kubectl and other plugins
kubectl
To install kubectl tool follow the official guide https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/ (opens in a new tab)
Verify you installation by running
kubectl --versionvsphere plugin
You will also need to download bratislava vsphere plugin, here: https://k8s.tanzu.bratislava.sk/ (opens in a new tab). Note, that you have to be connected to magistrate network.
You can download it and install it by running
wget -qO- https://k8s.tanzu.bratislava.sk/wcp/plugin/linux-amd64/vsphere-plugin.zip | tar xzv
sudo install -o root -g root -m 0755 kubectl-vsphere /usr/local/bin/kubectl-vsphereAfter this you should be able to log into our kubernetes cluster. You can test and login in by following our Login guide.
kubeseal
And lastly you will also need a client side utility: kubeseal (opens in a new tab), which you can download here https://github.com/bitnami-labs/sealed-secrets/releases (opens in a new tab) and is used to encrypt sensitive data.
You can also use following lines to download and install
wget https://github.com/bitnami-labs/sealed-secrets/releases/download/v0.18.1/kubeseal-0.18.1-linux-$(dpkg --print-architecture).tar.gz -qO- | tar xvz
sudo install -o root -g root -m 0755 kubeseal /usr/local/bin/kubesealYou can read more about creating secrets here.
Install bratiska-cli
If you plan on deploying to our kubernetes cluster, most likely you will need bratiska-cli (opens in a new tab) npm package.
But first, you need to install and gain accesses to all of it's prerequisites (opens in a new tab).
Install npm
First we need to install npm (opens in a new tab). You can use following script
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
cat <<EOT >> ~/.bashrc
export NVM_DIR="${HOME}/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
EOT
source ~/.bashrc
nvm install nodeInstall yarn
To Install yarn, you can use your preferred version. Here, we will follow official documentation (opens in a new tab)
npm install --global yarnAdd yarn to your path
echo "export PATH=\"$PATH:${HOME}/.yarn/bin\"" >> ~/.bashrc
source ~/.bashrcInstall bratiska-cli
After successful installation of yarn (to verify you can run yarn --version) follow
bratiska-cli installation instruction (opens in a new tab). Please, verify one more time that you have met all of the required prerequisites (opens in a new tab).
Now you should have everything needed to deploy (opens in a new tab) your application through bratiska-cli.
To login to our cluster you can follow our Login guide.