Deploying Harbor Registry

Preparation Get harbor offline/online I use offline method for the installation 1 2 3 $ mkdir ~/harbor-registry && cd ~/harbor-registry $ wget https://github.com/goharbor/harbor/releases/download/v2.11.2/harbor-offline-installer-v2.11.2.tgz $ tar xzvf harbor-offline-installer-v2.11.2.tgz You will need docker-compose this time 1 $ apt install docker-compose Deploy Setup configuration file Go to your harbor directory, it should be like this: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ....

December 18, 2024 · 3 min · 575 words · Luqinthar Sudarsono

Connecting k3s to private registry

Steps Tips: add k3s completion bash Add bash completion 1 2 3 4 5 6 cat << EOF | tee -a ~/.profile source <(sudo k3s kubectl completion bash) alias k='kubectl' alias kubectl='sudo k3s kubectl' complete -o default -F __start_kubectl k EOF Reload profile 1 source ~/.profile Get the registry cert 1 $ sudo mkdir -p /certs/registry.lab7.local && cd /certs/registry.lab7.local You can copy your certs to the node, or download it if you put on webserver, then the cert to the directory....

December 13, 2024 · 2 min · 245 words · Luqinthar Sudarsono

Setup a simple private registry for kubernetes

Topology Deploying registry 1. Deploy registry container Assuming you already have a kubernetes cluster, let’s build the registry create basic auth 1 2 $ mkdir -p ~/docker-registry/auth && cd ~/docker-registry $ htpasswd -Bbn admin gladiators88 > auth/htpasswd Usage: htpasswd -Bbn [username] [password] deploying registry 1 2 3 4 5 6 7 8 $ docker run -d --name registry \ -v /root/docker-registry/creds/auth:/auth \ -v /docker:/var/lib/registry \ -e REGISTRY_AUTH=htpasswd \ -e REGISTRY_AUTH_HTPASSWD_REALM="Registry Realm" \ -e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd \ -p 5000:5000 \ registry:2 Makesure the container is running well...

December 11, 2024 · 3 min · 472 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