八雲技術帳

kubenetesクラスタに突然接続できなくなった (証明書の期限切れ)

前ふり kubernetes 1.20.0 kubeadm v1.21.0 tl;dr; 証明書の期限切れ 流れ 2020/07/28 の昼頃から、kubectl を使って pod に処理を実行させる系のジョブがすべてコケる 自分の PC から kubectl コマンドを打つと error: You must be logged in to the server (Unauthorized) がでる 再度 kubectl コマンドを自分の端末から打つと、The connection to the server 192.168.10.190:6443 was refused - did you ...

kubernetesのdocker -> containerd 切り替え

まえがき 環境 kubernetes 1.20.1 worker も master も同じ手順で切り替え可能。 備考 用語の定義 master = コントロールプレーン worker = ワーカー 手順 worker / master 共通 docker 削除 docker を削除して containerd を入れる(docker をつかっているなら containerd はインストール済みなので、apt install で手動インストールフラグを建てておく) apt install contained apt purge docker /var/lib/kubelet/kubeadm-fla ...

Raspberry Pi Zero W でストリーム再生

結論 omxplayer --live --orientation 90 http://10.0.0.111:8084 omxplayer Raspberry Pi OS lite ではデフォルトでは入っていないので apt install omxplayer でインストール。 --live これがないと最初の画像を表示してそのままほとんど更新されなくなるので必須。 --orientation 90 90 度倒して表示する。カメラ画像が縦長なのでこうしている。普通の向きであれば不要。 http〜 ストリーミング URL。MotionEyeOS であれば、設定の Stream URL をクリック ...

DIY内窓の話 FINAL

要約 ついに部屋の中のすべての窓に内窓をつけた。トータルで 5 窓分作ったので、色々とまとめる。 これがベスト!という選択も書いておく。 材料 必要な材料は以下の通り。ひとつの項目に複数の材料が挙げられている場合は、どれかを選択する。 特に記述がない場合、登場順=おすすめ順。 板。窓本体になるもの レール上下。そのままだけれども上下のレールになるもの フレーム上下左右。板の上下左右につけて見た目をよくするもの テープ類 長さは窓の周囲全部に貼るくらいの長さを計算して調達すれば OK。 テープ類がキモなのでケチらないことをおすすめする。 両面テープ ニトリル はがせる両面テープ 強力固定用 10 ...

Mastodonインスタンスを閉鎖するときの手順(妄想)

はじめに この手順は検証されていません。なので、誤りが指摘しやすいようにできるだけ裏の考え方も記載していきます。個人がやるような、それほど大きくないインスタンスを前提に考えてみました。 閉鎖しようと思ったとき まず、本当に閉鎖するのかどうかを考えましょう。 頭に血が登ったり、心が折れたりした状態であれば、発表は 2 日くらい待ちましょう。 勢いでインスタンスを閉鎖してもあまり良いことはありません。 閉鎖 or 移譲? インスタンスの運営は、サーバーごと譲り渡すか、DB、.env ファイル、メディア、ドメイン等を譲渡することで移譲できます。が、移譲する相手が気に入らないユーザーもいる可能性がある ...

二重窓を賃貸でも作りたい 2ndトライ

要約 前回のトライで得たノウハウを入れて違う窓に内窓をつけた。 が、窓のサイズは前回と同じ。 ただし、材料の入手性がものすごく悪化していて(品切ればっかり) 前提 窓のサイズは 高さ 93cm 幅 120cm。 1st トライと同じサイズ。(同じ部屋の別の窓) 材料 メーカー なまえ サイズ等 数量 価格 備考 アクリサンデー ハモニカーボ クリア 1820×910×3mm 1980 2 窓になる部分。前回と異なり 3mm厚。またサイズが異なる。 光モール (ガラス戸レール3上)[http://www.h-mol.co.jp/product/item.php?pid=1&mid=8] ...

二重窓を賃貸でも作りたい 1stトライ

要約 窓から入ってくる寒さがつらいので流行ってる?っぽいプラダンボールで内窓を作るというのに挑戦した。 …今は亡き Wiki に書いたものを思い出しながら書いているので走り気味。 次回があるのでそちらも参照されたい。 前提 窓のサイズは 高さ 93cm 幅 120cm。 材料 メーカー なまえ サイズ等 数量 価格 備考 アクリサンデー 中空ポリカーボネート ハモニカーボ クリア 幅1050×高さ2200 厚さ4mm 3380 1 窓になる部分。送料込み 4930円(コメリ通販) 光モール (ガラス戸レール5上)[http://www.h-mol.co.jp/product/item.php? ...

debian 10でk8s worker node をjoinするまでの作業メモ[containerd]

debian 10 boot from debian 10 ISO `` Lang English location other - Asia - Japan locale en_US.UTF-8 keymap Japanese network conf eth0 hostname kubeworker3 root password user account disk partition use entire disk (NO LVM) delete swap and expand ext4 without swap , go back ? -> No write changes ? -> Y ...

ラズパイでX Windowを動かさずにHTTPストリームを再生する

TL;DR; 以下のコマンドで可能だった。 `setterm -cursor off ffmpeg -i http://stream-ip-or-hostname:80 -pix_fmt rgb565 -s 321:240 -f fbdev /dev/fb1 setterm -cursor off カーソルを OFF に。 ffmpeg: 標準でインストールされている。入っていなければ apt で \-i http\://〜 再生するストリームの URL \-pix_fmt 表示する液晶のピクセルフォーマット…わけわからないが、間違えていたらエラーメッセージ中にこれを指定しろ的なのがあるので追 ...

Raspberry Pi Zero W と 4DPi-32 (rev2ではない)を使う

最初に タッチセンサーは有効にできなかった。キャリブレーション画面までは出せるのだが反応してくれない。個体不良なのか、構成ミスなのかわからず。利用目的的に問題なさそうなので諦めた。 そもそも、Raspberry Pi Zero W に 4DPi-32 を組み合わせるのが Not Supported な組み合わせ。 ピンの数が違うのでこれが本記事に影響している可能性がある。 そもそも論として同じタッチパネル液晶でも HDMI 経由で出力するような液晶をチョイスした方が良い。 が。4DPi32 は見た目がスッキリしているので悩みどころ。(もちろん、買うなら Rev2 で) Rev2 と Rev1 ...

VM上のext4パーティションを拡張するメモ

前提 Hyper-V 上の VM Ext4 debian 10 無停止 手順 parted を使用するので、入っていない場合は apt install parted でインストールする。 ディスク拡張 Hyper-V 上でディスクを拡張する。 VM に容量を認識してもらうため echo 1>/sys/class/block/sda/device/rescan を実行 ※ sudo だと上手くいかない? sudo su - して root だと上手くいった。 parted -l /dev/sda warning: \~\~\~\~ Fix/Ignore? -> Fix `Model: Msft ...

OpenWRTでV6プラス(MAP-E)に接続する

前提条件 OpenWRT 19.07.4 r11208-ce6496d796 (WSR-1166DHP) WAN6 に IPv6-PD が表示されている(/openwrt-ipv6-to-lan-without-hikari-denwa/) プロバイダは so-net、V6 プラスオプションを契約済み 手順 本当なら Luci で設定…と行きたいところだが、Javascript エラーで設定できない。 修正自体はされているようなので次のリリースでは治りそう(だと思われる) map パッケージインストール ここだけは Web からできる。 System-Software から map パッケージ ...

OpenWRTでIPv6をLANに通す(ひかり電話なし)

まえがき ネット上に情報が割とあるような無いようななのでまとめておく。\ 当方の環境では、普通 WAN 6 である IPv6 WAN インターフェイスが ONU6 という名前になっている 前提条件 その 1 IPv6 が WAN6 にネットワークを割り当てているか確認 Luci(Web 画面)の Network->Interface 画面で、以下のように IPv6-PD が表示されているか確認する。 ひかり電話の契約がない場合、表示されていないはず。 表示されていない場合は、Interfaces 画面の Edit->Advanced Settings の Custom delegated IP ...

AppImageなアプリがDock上で分裂するのを解決する

前提 Biscuit () の Linux 版は AppImage で配布されている AppImage のアプリは、メニューにも出てこないし、Dock とか Dash に登録できない .Desktop ファイルを /home/yakumo/.local/share/applications/ に置くことでメニューに出てくる 問題点 Dash にアプリケーションを登録することはできるが、アプリが起動すると Dock のアイコンではなく別のアイコンが表示されてしまう(Biscuit が 2 個になってしまう) why? おそらく実行ファイル名とウィンドウ名が異なるため 解決策 .Desktop フ ...

pfSenseでフレッツのIPv6を通す(IPv6 NAT)

はじめに(前提・いいわけ) ひかり電話なし IPv6 NAT してしまうとエンド to エンド通信ができなくてよろしくないみたいなのは一度置いておく pfSense だと ND Proxy がないので普通に IPv6 を通すことは(ひかり電話なしでは)できない 手順といいつつ、終わったあとに書いているので手順がかなり怪しいです。 手順 IPv6 を許可する System - Advanced - Networking の一番上、All IPv6 traffic will be blocked by the firewall unless this box is checked にチェックが入っ ...

Sidekiqの状況をRedisから取得する

Zabbix にデータを送信したかったので調べてみた。 件数 完了 redis-cli get stat:processed 103399489 失敗 redis-cli get stat:failed 1143243 デッド redis-cli zcard dead 311 (redis-cli内から実行すると) => (integer) 311 リトライ redis-cli zcard retry 予定 redis-cli zcard schedule キュー名一覧 redis-cli SMEMBERS queues 1) "pull" 2) "push" 3) "default" 4) ...

Blog移行の件 qrunch-to-ghost

Qrunch さんがサービス終了されてしまうそうなので、自前で Ghost をホストすることにしました。データの移行はまだ終わっていませんが、ぼちぼちやっていきます。 ちなみに、オンプレミスの kubernetes クラスタ上で動作しています。 URL を本番用のものに変えた時にリダイレクトループになってしまってかなり焦りました。 ぐぐったら思いっきり FAQ でした。リバースプロキシが入っているのでヘッダをセットする必要があったという凡ミス。 nginx の設定ファイルに以下を追記するとうまく行きます。 ` proxysetheader X-Forwarded-Host $http_host ...

systemd-bootで起動するように構成する(Linux Mint 20)

前提 Linux Mint 20 (Ubuntu 20.04LTS ベース) きっかけ この記事を読んで、起動が 2〜3秒早くなる。という記述に興味を惹かれたので試しにやってみることに。 ポイント ESP からしかカーネルをロードできない ようするに、initrd.img と vmlinuz が /boot/efi に存在する必要がある。 普通にインストールすると、 /boot/efi(以降、ESP と呼ぶ)は、500MB の fat32 パーティションとして作られる。 initrd.img+vmlinuz で大体容量 100MB なので、余裕を見るとカーネルは3セットが限界。(4セットも行け ...

"/"のファイルシステムを変更したときの手順メモ

前提 Linux Mint 20 UEFI ブート 変更前ルートファイルシステムは xfs、変更後は ext4 /dev/sda1 = EFI システムパーティション /dev/sda2 = swap /dev/sda3 = "/" /dev/sda4 = new "/home" why? "/" と "/home" のパーティションを分けたかった 単純に gparted でリサイズしようとしたら、xfs はリサイズ非対応だった 手順 boot gparted live iso を USB メモリに書き込んでそこからブートした。 gparted live iso は、Legacy ブート(BI ...