全文検索:
- 16 Kubernetes + DRBD Linstor @06_virtualization:05_container
- d-dkms lvm2 modprobe drbd ===== DRBD確認 ===== <code> # cat /proc/drbd version: 9.1.6 (api:2/proto:110... 04-15 21:43:08 Transports (api:17): tcp (9.1.6) </code> ====== 3. LINSTORインストール ====== 今回は3台でlinstor-c... node create node3 172.16.0.234 ===== 確認 ===== <code> node1# linstor node list ╭─────────────────────... ──────────────────────────────────────────────╯ </code> ====== 5.Storage pool 設定 ====== こちらも、linstor-c
- 34 UnboundでHA構成 @06_virtualization:05_container
- 2 | | | ===== 全VM共通 ===== ==== 1.事前準備 ==== <code> sudo apt update sudo apt upgrade sudo timedatec... f.d/head nameserver 1.1.1.1 __EOM resolvconf -u </code> systemd-resolvedの停止 <code> sudo systemctl stop systemd-resolved sudo systemctl disable systemd-resolved </code> ===== DNS VM ===== ==== 1.NTP ==== <code> mkdi
- 04 Docker MailServer @06_virtualization:05_container
- r/volumes/app_certs/_data:/etc/letsencrypt/live <code|compose.yml> services: mailserver: image: g... ' || exit 1" timeout: 3s retries: 0 </code> <color #ed1c24>※Timezone設定は下記で行っている。</color> /etc/localtime:/etc/localtime:ro <code> # diff mailserver.env mailserver.env.org 45c45 ... 460 < ENABLE_POSTGREY=1 --- > ENABLE_POSTGREY=0 </code> ==== DKIM設定 ==== DKIMが有効になっている事確認 <code> # gre
- 18 Kubernetes GlusterFS @06_virtualization:05_container
- torage:03_glusterfs]] ===== 2.EndPoint設定 ===== <code|glusterfs-endpoint.yaml> apiVersion: v1 kind: End... hostname: g-work03 ports: - port: 1 </code> ==== 作成 ==== kubectl create -f glusterfs-endpoint.yaml ===== 3.Serviceの設定 ===== <code|glusterfs-service.yaml> kind: Service apiVersion:... a: name: glusterfs spec: ports: - port: 1 </code> ==== 作成 ==== kubectl create -f glusterfs-ser
- 13 Kubernetes Nginxを立ててみる @06_virtualization:05_container
- ====== ===== 1.nginx pod ===== 3つのnginxを立ててみる <code|nginx.yaml> apiVersion: apps/v1 kind: Deployment ... ports: - containerPort: 80 </code> ==== create ==== kubectl create -f nginx.yaml <code> # kubectl get deployments.apps -o wide NAME R... c488-dc2zq 1/1 Running 0 9m34s </code> ===== 2.確認用にNginxの表示変更 ===== ==== Podを確認 ====
- 27 Docker Djnago @06_virtualization:05_container
- 1_django:01_install]] です。 ===== 1 ファイル用意 ===== <code|Dockerfile> FROM python:3.11 ENV PYTHONUNBUFFERED 1 RUN mkdir /code WORKDIR /code ADD requirements.txt /code/ RUN pip3 install -r requirements.txt ADD . /code/ EXPOSE 8000 </code> <cod
- 15 Kubernetes Error @06_virtualization:05_container
- Failed to create pod sandbox: rpc error: code = Unknown desc = failed to setup network for sand... ity certificate "kubernetes") ==== 対応 ==== 下記実行 <code> mkdir -p $HOME/.kube cp -i /etc/kubernetes/admin... IG export KUBECONFIG=/etc/kubernetes/admin.conf </code> {{tag>Kubernetes}} ===== rpc error: code = Unimplemented desc = unknown service runtime.v1alpha2.Run
- 12 Kubernetes @06_virtualization:05_container
- == 2.Containerd用意 ===== ==== Kernel モジュール ==== <code> cat <<EOF | tee /etc/modules-load.d/containerd.c... ter EOF modprobe overlay modprobe br_netfilter </code> ==== Kernel パラメータ ==== <code> cat <<EOF | tee /etc/sysctl.d/99-kubernetes-cri.conf net.bridge.bridge... idge-nf-call-ip6tables = 1 EOF sysctl --system </code> ==== パッケージインストール ==== <code> apt update apt ins
- 20 Kubernetes GlusterFS Galera Wordpress @06_virtualization:05_container
- ームにディレクトリを作成して利用する。 ==== wordpress用ディレクトリ ==== <code> mount.glusterfs localhost:k8s-volume /mnt mkdir /mnt/wordpress/ # ls /mnt/ pv01 wordpress </code> ==== PV ==== <code|wordpress-pv.yaml> apiVersion: v1 kind: PersistentVolume metadata: name: wordpr... path: k8s-volume/wordpress readOnly: false </code> === 作成 === kubectl create -f wordpress-pv.y
- 01 VMware ESXi mount @06_virtualization:02_vmware_esxi
- Mware ESXi mount ====== ===== 1. ボリュームを確認 ===== <code> [root@vmware:~] ls /vmfs/volumes/ 49451271-3b7c3... 5c6fe4fc-841e7cec-6b02-e4115bd60414 datastore1 </code> ===== 2. モジュールをロード ===== <code> [root@vmware:~] vmkload_mod iso9660 Module iso9660 loaded successfully </code> ===== 3. デバイス確認 ===== <code> [root@vmware:~] e
- 01 lvmをマウント @06_virtualization:03_xen
- ==== 01 lvmをマウント ====== ===== ①スナップショット作成 ===== <code console> # lvcreate -s -n snapshot -L 5G /dev/dis... set to 256 Block device 253:47 </code> ===== ②マウント ===== ==== 普通にマウントしようとすると、エラーがでます。 ==== <code console> # mount /dev/dg7tv18txypm17/snapshot /mnt/ mount: you must specify the filesystem type </code> ==== ①mapperを作成 ==== <code console> # kpartx -p
- 05 Xen Guestインストール @06_virtualization:03_xen
- == 05 Xen Guestインストール ====== ===== ①LVM用意 ===== <code console> # lvcreate testvg -L50G -n test-lvm # mkfs.ext3 /dev/testvg/test-lvm </code> ===== ②virt-installでインストール ===== <code console> # virt-install -n testvm -r 2048 --nographics \ --fi... --network=bridge:xenbr0 --network=bridge:xenbr1 </code> ===== Bridgeの追加 xenbr1の作り方 ===== HV上で作業 [[htt
- 22 Docker Private registry @06_virtualization:05_container
- を用意してみる。 ===== Port:4000でローカルregistry用意 ===== <code> docker run -d \ --name registry \ --restart=al... \ -v registry:/var/lib/registry \ registry:2 </code> ===== image作成 ===== [[06_virtualization:05_co... image]] ==== insecure(HTTP)で通信できるようにしておく ==== <code> # cat << __EOM__ | tee /etc/docker/daemon.json {... 0.10:4000"] } __EOM__ systemctl restart docker </code> ===== image push ===== タグを付けて docker tag my-c
- 31 Docker FTP Server @06_virtualization:05_container
- Dockerで、FTPサーバを立てる。 ===== 1. git clone ===== <code> # mkdir /app # cd /app # git clone https://githu... iard/docker-pure-ftpd.git # cd docker-pure-ftpd </code> ===== 2.設定変更 ===== ログを出力させたいので、設定変更してimageをbuildし直す ==== ログ出力するよう修正 ==== <code> # vi run.sh PURE_FTPD_FLAGS=" $@ $ADDED_FLAGS " ↓ PURE_FTPD_FLAGS=" $@ $ADDED_FLAGS=-d -d " </code> ==== 再build ==== これで、my-pure-ftpというimageができます。
- 05 Docker Nginx reverse proxy @06_virtualization:05_container
- mpose install]] ===== docker-compose.yml ===== <code|docker-compose.yml> version: '3' services: rev... tc/nginx/nginx.conf ports: - 8088:80 </code> ==== nginx.conf ==== <code|./reverse-proxy/nginx.conf> events { worker_connections 16; } http {... ache $upstream_cache_status; } } } </code> ==== キャッシュが聞いているかどうかの確認 ==== 効いてる x-nginx-c