Skip to content

Instantly share code, notes, and snippets.

View crazytaxii's full-sized avatar
🎯
DO IT

HF crazytaxii

🎯
DO IT
View GitHub Profile
@crazytaxii
crazytaxii / golang-devenv.sh
Last active June 6, 2021 14:01
Setting up a Golang development environment quickly!
#!/bin/bash
set -e
install_docker() {
sudo yum install yum-utils -y
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io -y
sudo systemctl is-active --quiet docker || sudo systemctl start docker
@crazytaxii
crazytaxii / kubeadm-prerequisites.sh
Last active April 14, 2025 15:58
Preparing for installing kubeadm.
#!/bin/bash
set -e
CNI_VERSION="v1.3.0"
ARCH="amd64"
CRICTL_VERSION="v1.27.1"
CONTAINERD_VERSION="1.7.26"
# The [ -t 1 ] check only works when the function is not called from
# a subshell (like in `$(...)` or `(...)`, so this hack redefines the
@crazytaxii
crazytaxii / nfs.sh
Last active January 12, 2021 07:04
Deploying local nfs service for testing.
#!/bin/bash
set -e
# Default settings
NFS_DATA_DEV=${NFS_DATA_DEV:-/dev/sdb}
NFS_DATA_DIR=${NFS_DATA_DIR:-/nfs/data}
install_dep() {
sudo yum install nfs-utils -y
}
@crazytaxii
crazytaxii / nsq-depoy.sh
Last active November 4, 2020 07:52
nsq-deploy.sh
#!/bin/bash
set -e
download_nsq() {
wget -O /tmp/nsq-1.2.0.linux-amd64.go1.12.9.tar.gz https://github.com/nsqio/nsq/releases/download/v1.2.0/nsq-1.2.0.linux-amd64.go1.12.9.tar.gz
tar xvzf /tmp/nsq-1.2.0.linux-amd64.go1.12.9.tar.gz -C /tmp/
mv /tmp/nsq-1.2.0.linux-amd64.go1.12.9/bin/* /usr/local/bin
rm -rf /tmp/nsq-1.2.0.linux-amd64.go1.12.9
}
@crazytaxii
crazytaxii / etcd-deploy.sh
Created October 19, 2020 07:45
Install single etcd on CentOS
#!/bin/bash
ETCD_VER=v3.4.13
DOWNLOAD_URL=https://github.com/etcd-io/etcd/releases/download
DATA_DIR=/var/lib/etcd
curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz -o /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
tar xvzf /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz -C /usr/local/bin --strip-components=1
rm -rf /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz