Setup ubuntu local repository with apt-mirror

So, the repo that we will mirror is the whole focal repository from the official ubuntu Preparation Important: Make sure you have external disk with size minimum 500GB for the package 1. Install apt-mirror 1 2 3 4 # make sure you have an internet connection sudo apt update sudo apt install apt-mirror 2. Setup mirror.list 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 cd /etc/apt/ sudo nano mirror....

January 9, 2024 · 3 min · 453 words · Luqinthar Sudarsono

Squid Proxy on Alpine

So this time i’ll make proxy with squid on alpine container with docker, just allowing http and https port and certain site (.btech.id and youtube.com). Let’s start! 1. Pull the base image of alpine 1 docker pull alpine 2. Create Dockerfile 1 2 3 4 5 6 7 8 9 10 FROM alpine RUN apk update RUN apk add squid openrc curl wget busybox nano COPY squid.conf /etc/squid/squid.conf COPY list....

January 9, 2024 · 2 min · 250 words · Luqinthar Sudarsono

Wordpress kubernetes with external database and bind9

Setup Database server 1. Install mariadb or mysql 1 apt install mysql-server -y 2. Configure mysql-server to bind 0.0.0.0 1 vim /etc/mysql/mysql.conf.d/mysqld.cnf => bind-address to 0.0.0.0 3. Create new user for wordpress 1 2 3 mysql -u root CREATE USER 'wp-user'@'%' IDENTIFIED BY 'gladiators88'; GRANT ALL PRIVILEGES ON *.* TO 'wp-user'@'%' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON *.* TO 'wp-user'@'%'; Setup bind9 4. Install bind9 1 apt install bind9 5....

January 9, 2024 · 3 min · 523 words · Luqinthar Sudarsono

Deploying kubernetes using kubespray with HAProxy and Keepalived

Topology: Loadbalancer Haproxy with keepalived as kube api server for the cluster, which provide High availability. The Loadbalancer machine gets virtual IP from keepalived to keep kube api server endpoints always availabilty, then the haproxy allow us to provide loadbalancing for each master node api server. Loadbalancer preparation 1. Setup haproxy on loadbalancer node 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 # do it on LB1 and LB2 # Update package and install haproxy apt update apt install haproxy -y # edit haproxy....

January 9, 2024 · 3 min · 611 words · Luqinthar Sudarsono

Deploying kubernetes with kubespray

Environtment: This environment just for testing and not for HA (High Availability) method Node IP Address Note lq-deployer 10.13.13.13 kubespray deployer lq-master 10.13.13.10 control plane lq-worker 10.13.13.20 worker Preparation 1. Make sure all node has pubkey of deployer 1 2 3 4 5 # On deployer ssh key-gen # and other node input the deployer pubkey into .ssh/authorized_keys nano .ssh/authorized_keys 2. Setting up ansible 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 # Do it on deployer node nano /etc/ansible/ansible....

January 9, 2024 · 2 min · 390 words · Luqinthar Sudarsono