Skip to content

Instantly share code, notes, and snippets.

@defyjoy
defyjoy / install-kubernetes-archlinux.md
Created November 8, 2019 07:15 — forked from StephenSorriaux/install-kubernetes-archlinux.md
Install Kubernetes on bare-metal ArchLinux host

Installing Kubernetes on ArchLinux

Packages

pacman -S curl docker ebtables ethtool wget unzip

Also cfssl is needed but available on AUR, using pacaur

pacaur -S cfssl
@defyjoy
defyjoy / .bashrc
Last active April 11, 2020 05:20
Bash for kubernetes usage
#
# ~/.bashrc
#
[[ $- != *i* ]] && return
colors() {
local fgc bgc vals seq0
printf "Color escapes are %s\n" '\e[${value};...;${value}m'
@defyjoy
defyjoy / install-postman-sh
Created March 3, 2020 19:55
Postman Installation
#!/bin/bash
cd /tmp || exit
echo "Downloading Postman ..."
wget -q https://dl.pstmn.io/download/latest/linux?arch=64 -O postman.tar.gz
tar -xzf postman.tar.gz
rm postman.tar.gz
echo "Installing to opt..."
if [ -d "~/Postman" ];then
rm -rf ~/Postman
@defyjoy
defyjoy / debug.sh
Created April 11, 2020 06:45
Dotnet build and debug
docker rm -f test
docker rmi -f joydeep1985/expense
docker system prune --force
dotnet publish -c Release -o release
docker build -t joydeep1985/expense . --no-cache
docker run -d -p 80:80 --name test joydeep1985/expense
echo -e "\n------------------ SLEEP 5 Seconds-----------------------------";
sleep 5
@defyjoy
defyjoy / helm-nginx-ingress.sh
Last active April 13, 2020 15:42
Installing helm & nginx controller
#pikaur -S helm
echo "----------------Add nginx ingress helm chart repo----------------"
helm repo add stable https://kubernetes-charts.storage.googleapis.com/
echo "-----------------Add nginx ingress helm chart repo---------------"
helm repo add nginx-stable https://helm.nginx.com/stable
helm repo update
@defyjoy
defyjoy / .zshrc
Last active December 5, 2020 03:21
ZSH Scripts and System Apps installations
# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
# Path to your oh-my-zsh installation.
#installation via script from github
#export ZSH="/home/$USER/.oh-my-zsh"
#installation via yay -S oh-my-zsh-git
export ZSH=/usr/share/oh-my-zsh/
# Set name of the theme to load --- if set to "random", it will
# ArchLabs i3 config
# border & title
for_window [class="^.*"] border pixel 1, title_format "<b> %class >> %title </b>"
# gaps
gaps inner 8
gaps outer 0
# font
@defyjoy
defyjoy / configuration.nix
Last active April 30, 2021 20:03
configuration.nix ( Zephyrus G14)
# Edit this configuration file to define what should be installed on
# your system. Help is available in the configuration.nix(5) man page
# and in the NixOS manual (accessible by running ‘nixos-help’).
{ config, pkgs, ... }:
{
imports =
[ # Include the results of the hardware scan.
./hardware-configuration.nix
@defyjoy
defyjoy / ansible-playbook
Last active May 1, 2021 19:03
Windows chocolatey install
- name: Install multiple packages sequentially
become: yes
become_user: Administrator
become_method: runas
win_chocolatey:
name: '{{ item }}'
state: present
loop:
- azure-data-studio
- googlechrome
@defyjoy
defyjoy / rancher-delete-script.sh
Last active February 26, 2022 12:41 — forked from davidcorbin/script.sh
Remove Rancher from Cluster - Force Delete CRDs
# Manually remove finalizers
kubectl edit -n cattle-system secret tls-rancher
kubectl patch secret tls-rancher -p '{"metadata":{"finalizers":[]}}' --type='merge' -n cattle-system
kubectl patch namespace cattle-system -p '{"metadata":{"finalizers":[]}}' --type='merge' -n cattle-system
kubectl delete namespace cattle-system --grace-period=0 --force
kubectl patch namespace cattle-global-data -p '{"metadata":{"finalizers":[]}}' --type='merge' -n cattle-system
kubectl delete namespace cattle-global-data --grace-period=0 --force