INT 21h

Hi, I am Vladimir Smagin, SysAdmin and Kaptain. Telegram Email / GIT / RSS / GPG

Remove automatically created raid partition for /home in Hetzner

№ 11312 В разделе "Sysadmin" от August 14th, 2021,
В подшивках: ,

For example, you got real server in Hetzner.

Automatical installer made own partitioning and you mad about this:

root@k8s ~ # df -h
Filesystem      Size  Used Avail Use% Mounted on
tmpfs            13G  1,9M   13G   1% /run
tmpfs            63G     0   63G   0% /dev/shm
tmpfs           5,0M     0  5,0M   0% /run/lock
tmpfs           4,0M     0  4,0M   0% /sys/fs/cgroup
/dev/md3        1,5T   77M  1,5T   1% /home
/dev/md2        2,0T  8,5G  1,9T   1% /
/dev/md1        487M  312M  150M  68% /boot
tmpfs            13G  4,0K   13G   1% /run/user/0

WTF?! 1.5Tb for /home?! Lets remove md3 and extend root partition.
(more…)

Нет комментариев »

Trinity Desktop keyboard layout switch not working

№ 11285 В разделе "Sysadmin" от June 10th, 2021,
В подшивках:

Can’t switch layout by ctrl+shift or something else from xkb settings? Settings not working at all?

I think you doing something like this:

That way is wrong. So you need to install kkbswitch-trinity: sudo apt install kkbswitch-trinity.

At next step remove english layout and include latin to your local layout:

Turn off indicator

Press K Menu -> Run Command… and run kkbswitch.

Add this command to startup: ln -s /opt/trinity/bin/kkbswitch ~/.trinity/Autostart/kkbswitch

That’s all folks!

Нет комментариев »

Kubernetes: kubectl 1.22 and helm 3.5 for windows 32 bit

№ 11273 В разделе "Sysadmin" от April 26th, 2021,
В подшивках: ,

My small notebook cant run 64 bit software so I builded 32 versions of kubectl and helm.

Download kube-windows-32b-apps.rar

Нет комментариев »

Kubernetes: wait all pods actually terminated after scale to 0

№ 11269 В разделе "Sysadmin" от April 26th, 2021,
В подшивках: , ,

Use labels of deployment:

echo "$(date): Stop app pods"

kubectl -n default scale --replicas=0 deployment/my-application
kubectl -n default wait --for=delete pod -l app.kubernetes.io/name=appname \
                                         -l app.kubernetes.io/instance=my-application \
                                         --timeout=90s

echo "$(date): Start backup"

Нет комментариев »

Kubernetes: создание кастомных зон в DNS

№ 11263 В разделе "Sysadmin" от April 23rd, 2021,
В подшивках: ,

Итак, понадобилось мне поднять кастомную зону внутри моего домашнего кластера и первый же очевидный вариант это поднять зону в CoreDNS.

Для этого в конфигмап CoreDNS добавляем новый файл home.db:

  home.db: |
    home. IN      SOA     sns.dns.icann.org. noc.dns.icann.org. 2015082541  7200   3600 1209600 3600 
    gdns.home.            IN      A  8.8.8.8
    mqtt.home.         IN      A       1.1.1.2

А в Corefile указываем этот файл в качестве обслуживающего новую зону

  Corefile: |
    .:53 {
        ...
        file /etc/coredns/home.db home
    }

Ну и все, теперь в деплойменте можно указать новый файл для монтирования:

      volumes:
        - name: config-volume
          configMap:
            name: coredns
            items:
              - key: Corefile
                path: Corefile
              - key: home.db
                path: home.db

После обновления деплоймента под сам перезапустится и зона сразу заработает

root@mat-generator-app-6644bb76f-66vxd:/genmat# nslookup gdns.home
Server:         10.152.183.10
Address:        10.152.183.10#53

Name:   gdns.home
Address: 8.8.8.8

root@mat-generator-app-6644bb76f-66vxd:/genmat# nslookup mqtt.home
Server:         10.152.183.10
Address:        10.152.183.10#53

Name:   mqtt.home
Address: 1.1.1.2

Нет комментариев »

Яндекс.Метрика

Fortune cookie: "Jesus died to take our wibbles away, so now we can go to zonk."