icon

@MayoToya こちらこそありがとうございました!

icon

にゃーん

Attach image
icon

API で編集しやすくするぞって言って ConoHa の DNS に移行したけれど、さてぶっ壊れないか不安ですね

icon

移行したはいいが、 API 管理画面が 500 なんだよなぁ……

icon

Kubernetes ならこういうことできるのかな~?って思ってググると大抵何も理解できずに終わる件

icon

k3s を見たときの印象、「Only 512 MB of RAM required to run?まだ多いわボケ」でした

icon

k8s、あらゆる需要に応えすぎている……

icon

k8s、あらゆる需要に応えすぎて、実際使いたいので、 k3s がどれだけメモリ食うか試したいな

icon

とりあえず今日は寝る

icon

ぽきたw

icon

k3s server 起動して、一切なにもしないでメモリ使用量が 180MB か。 Docker 単体より +100MB ってところ

icon

k3s に Dashboard をデプロイできたので満足した

icon

まぁ少なくとも microk8s よりメモリ食ってないので、ズボラ環境でも使い物にはなりそう

icon

記念撮影

Attach image
icon

k3s server に --node-name を指定すると権限エラー食らって起動できない謎が残った

icon

Traefik がデプロイされているのは Ingress のためなのかな?

icon

スクロールしてからアニメーションするやつ、こっちはざーっとスクロールしてどんな情報が載っているのか流し見したいのに、アニメーションが終わるまでコンテンツが全部見れないのゴミゴミのゴミ

icon

k3s の HA 非対応(やる気はある)ってつまりマスターノードを複数にできないって意味か。 etcd ではなく SQLite を使うっていうのも合意形成する必要なく最低限マスターの機能を実現できる軽量なメソッドなのかな

icon

Metrics API はまだ非対応とあるけれど、これが kubectl top すると
Error from server (NotFound): the server could not find the requested resource (get services http:heapster:)
と返ってくる理由かな? kubectl 自体なんもわかってないのでなんもわからんけど

icon

まだ2か月前はお正月

icon

全部 HTTP だから適当な L7 ロードバランサー使えるのよくできてるな……(k8s 初心者並みの感想)

icon

Flannel の仕組み見ながら、なんで L3 の仮想ネットワークにわざわざ L2 パケットを仮想化する VXLAN 使ってるんだ???状態になってる

icon

k3s-server プロセス、常時微妙に CPU リソースを食い続けているな。なんでなんだ

icon

microk8s でもそうだったから k8s 自体がそうなんだろうけど

icon

k3s、 1 binary っていうから Busybox 的なあれかと思ったんだけど、微妙に違って

- containerd (Busybox-style の k3s-agent, k3s-server, kubectl, crictl)
- cni (Busybox-style のネットワークプラグイン)
- runc
- containerd-shim

が tar.gz にパッケージされて、それがバイナリに埋め込まれていて、実行時に /var/lib/rancher/k3s/data/ に展開して使ってるっぽい

icon

「BusyBox」だった。 Github してしまった

icon

他にも、 OS 非依存にするために、各種コマンドをビルドしたものも含まれてるね github.com/ibuildthecloud/k3s-

icon

まさにディストリビューションって感じだな

icon

完全に理解したまでの道のりが長すぎる

icon

ダッシュボードを kube-system ではなく別の namespace に放り込もうと思ってやっていて、 03-account.yaml で作った ServiceAccount のトークンでログインしたんだけども、権限ねーよ馬鹿と言われて何も見れない…… gist.github.com/azyobuzin/cefd

icon

そろそろ疲れたので「Kubernetes 完全に理解した」って言っていいですか?ダメですね。

icon

ClusterRoleBinding の metadata に namespace 設定してもエラーにならないんだけどいいのかこれ

icon

あらゆる需要に応えてくれる k8s 先生、 default 名前空間に定義した Secret を別の名前空間の別の名前でアクセスする的なことできますか?

icon

完全に 1 バイナリにコンパイルされていたら最強だったけれど、さすがにそうはいかなかったっぽい。でも実際かなり良くて、 k3s server と打つだけで遊べるし、似たようなコンセプトの microk8s よりも圧縮(microk8s は全部ばらばらのバイナリのディストリビューション)効いてるし、クラスタも組める(試してない)

icon

> Secret API objects reside in a namespace . They can only be referenced by pods in that same namespace.
kubernetes.io/docs/concepts/co
残念

icon

BBEMYBABY 元凶動画に「いち髪」タグがついてて爆笑してる

icon

Google、ストップウォッチって検索してもストップウォッチ出てこないのか……

icon

k3s についてトゥートしてるだけだと流れちゃうのでブログに書くかと思って microk8s と比較するために実験してたらつらくなった

icon

ブログ書き終わらないのでいったん寝よ

icon

コメントが大量に書いてある部分は正気のときに書いたコードで、コメントが全然ないのに複雑な処理をしている部分は死にかけながら書いたコード

icon

書き終わった: k3s の中身とメモリ使用量の調査 - アジョブジ星通信 azyobuzin.hatenablog.com/entry

Web site image
k3s の中身とメモリ使用量の調査
icon

moritomo キーワード

icon

Functions で HttpTrigger をさっさと終わらせて別の Function に投げつけたい場合、たとえ実行したい Function が 1 つだとしても DurableOrchestration に投げつけないといけないの?

icon

Durable Functions の await の使い方は本当に感心する

icon

Postgress GO

icon

みんなちがってみんないい

icon

日常系で、突然乳サイズの話し始めるの、ネタ切れか?になる

icon

人々、実際どのくらい自分の胸の大きさ気にしてるんですか?

icon

DevOps エンジニア、 3 年前のフルスタックエンジニアが名前変えてバズワードになっただけやんけ

icon

ConoHa の DNS 使って Dynamic DNS するやつできた github.com/azyobuzin/DdnsFunct

Web site image
GitHub - azyobuzin/DdnsFunctions: ConoHa の DNS レコードを更新する Azure Functions 関数
icon

Qrunch の存在完全に忘れていたので承認のためにクロスポスト活動してた

icon

Durable Function の await 完全に理解した

icon

TaskCompletionSource が完了されず放置された場合、継続タスクってメモリリークしないものなのかな?

icon

で、漫画村運営者は逮捕されましたか?

icon

Traefik の Let's Encrypt 管理に ConoHa があって爆笑してる。国内ローカルの気持ちだったのでビビった

icon

これはもう Traefik に全部乗せるしかないな

icon

Istio の設定ファイル見ていたら大量に CustomResourceDefinition があり、 k8s の拡張性頭おかしすぎるでしょになった

icon

春休みだし時間は無限にあるから今しかできないことをやろう!みたいなやる気があればよかったんだけど、残念ながら、卒研に手を付けていないという後ろめたさが勝って何もできないでいる

icon

あれで卒業するのは主人公の童貞だけ

icon

今日はとりあえず寝るところから始めていきたい

icon

3月に入ったらとりあえずオタクコンテンツ消化するって言ってたのに何か結構真面目な進捗を出してしまった感じがする。ただし卒研は進んでいない

icon

焦りだけが襲ってくる〜〜〜

icon

ヤンキー先生かっこよすぎでは……やばい……

icon

「最上川つければ575になりそうだ」は575検出ではない認めない

icon

@kb10uy くそっギリギリ成立しないと思って諦めたけど成立してたか

icon

仮想マシン生やしてたら HDD の空き容量に不安が出てきたな

icon

Ubuntu 18.04 の hostname の永続化どこでやってるんだ、 cloud-init っぽいことまでは掴んだんだけど、それっぽいファイルを書き換えて回っているが再起動するとインストール時の値に書き換えられてしまう

icon

cloud-init が読み込むファイル順番に列挙した情報が欲しい

icon

「それっぽいファイル」の一番それっぽい代表格である /var/lib/cloud/instance/cloud-config.txt を見逃していた!こいつだ!

icon

ムキになって探したけれど、本当の正解は cloud-init に hostname を設定させないように /etc/cloud/cloud.cfg の preserve_hostname を true にすることです

icon

j-com.co.jp、ジュピターテレコムではないのか

icon

アッアッって言ってるからオタクかと思ったらカラスだった

icon

例の補導、何に該当するの?
「不良行為少年 非行少年には該当しないが、飲酒、喫煙、深夜はいかいその他自己又は他人の徳性を害する行為(以下「不良行為」という。)をしている少年をいう。」
これ? elaws.e-gov.go.jp/search/elaws

icon

おめでとうございます!がハズレなの、 GOOD かよ

icon

にゃーん

Attach image
icon

セルフレジ「お前がレジになるんだよ」

icon

Docker Hub だからな、スペース忘れないようにしような

icon

Chrome、戻るボタン長押しでメニューが出てくるようになってることに気づいた

Attach image
icon

プライベート IP だろ馬鹿無視して続行ボタンどこやった

Attach image
icon

TLS 自体がぶっ壊れているパティーンかこれ

icon

curl --insecure なら普通にレスポンス返ってくるんだけどなぁ……

icon

Edge にも怒られた。通してくれたのは Firefox だけだった……

icon

たぶんイけると思うからリリースしようぜ

icon

Kubernetes API Reference、タブ切り替えるとレンダリング待ちがすごいんだけど、これ 1 ページに全部詰め込んでるからか……

icon

せっかく 2 ノードでクラスタ組んでるけれど、メモリの割り当てがマスター側に 2GB、エージェント側に 1GB なのでマスター側にしかコンテナが作られない

icon

k3s がメトリクス取れないので、 Pod が使っているリソース情報しか取れず、他のプロセスがどのくらいメモリを使っているのかがまったく加味されない

icon

Traefik の無駄にかっこいいダッシュボード、無駄にかっこいい……

Attach image
icon

k8s、各種 Controller のみなさんが状態を pull して変化を起こすみたいなアーキテクチャしてるけど、これノード増えたとき死にそうな気しかしないんだけど、なんでこれでスケールできるの?

icon

スワップがあると性能低下!じゃねえ、こっちはアクセス頻度の低いデータを追いやらないとメモリ足りないんじゃ

icon

CentOS に PostgreSQL 入れたときは、初期設定ではパスワード認証無効化されていて、 Linux ユーザーで認証されるから sudo -u postgres psql で入った記憶がある

icon

バッドエンドエンジニア

icon

Windows 電卓、 RatPack とかいうのが代々受け継がれてきていて、 UI だけ差し替えられて生きてきたのか?

icon

日本は JavaScript 文化ではなく ActiveX 文化なので

icon

気温が低下してきたのでやる気が低下してきた

icon

Ubuntu 18.04 本当に設定類が何もかも cloud-init に乗っかってるんだな……

icon

Debian Wiki みたいなオペレーションが一通り書いてあるやつの Ubuntu 版どこ

icon

help.ubuntu.com か

icon

ナビゲーションの UX 最悪すぎでは

Attach image
icon

DNS を VALUE DOMAIN から ConoHa に変えたら Let's Encrypt 用の TXT レコードが一瞬で反映されて良い。内部での反映に何分かかるんだって感じのやつより5000兆倍マシだ。。

icon

@204504bySE 30分は長い~~~

icon

Let's Encrypt、認証は通ったけど、証明書が保存されていない感……。適当に前のサーバーからコピーしてきたデータに妨害されてそうだな……

icon

@204504bySE ガチャじゃん

icon

はぁ~~ apt purge certbot

icon

なんていざというときに使えないアシスタントなんだ……

Attach image
icon

いろんなディストロ試して楽しむ元気がなくなっているので、何も考えずに Debian 系突っ込んじゃうんだよなぁ

icon

さて、英語読みたくないんですが

icon

Red Hat Enduser Linux

icon

natural 575 原理主義なので、改変によって 575 に変形させられることへの反発感が強い

icon

@kb10uy はい

icon

@kb10uy 区切りが良くないので、そこまでは含めない方針で

2019-03-07 20:15:44 めざせ引越しくんの投稿 sota_n@social.mikutter.hachune.net
icon

このアカウントは、notestockで公開設定になっていません。

icon

これの反発感、強く感じていた

icon

ランダムに並べかえる人、悪いオタクハブとして便利だったけれど、本人が面白いかどうかはよくわからんって感じだったな

icon

計画性がないので netplan わからん

icon

Ubuntu でネットワーク設定を変えたかったら、 cloud-init によって /etc/netplan/50-cloud-init.yaml が作成されているので、これより後に適用されるファイル(99_config.yaml みたいな)を作ればいいってことか

icon

(このシーン好き……)

icon

netplan、覚えたら便利だった

icon

ママの味

icon

オンラインストレージカツカツ族

Attach image
icon

どっちも One じゃん……

icon

手がめちゃくちゃ冷えるので、マウスが発熱して欲しい

icon

dashboard.k8s.local.azyobuzi.net が誕生し、やっと自宅 DNS が役に立った

icon

github.com/rancher/klipper-hel これにより、 k3s.cattle.io HelmChart をオプションだけ書き換えて apply しても何も変化が起こらないという問題が発生している

icon

delete して delete job の pod が終了したことを確認して、再度 apply するといった無駄なオペレーションをしているけれど、無駄だからやめたい

icon

むずかしいなんもわからん

icon

禁断行為として、プレイしてないのに Birth を聴いてしまった

icon

やっと github.com/kubernetes-sigs/sig の意味が分かった。ホストのあるディレクトリ下のディレクトリ or マウントを検出して PersistentVolume として公開するのか

Web site image
GitHub - kubernetes-sigs/sig-storage-local-static-provisioner: Static provisioner of local volumes
icon

provisioner っていうのが各ノードにストレージをマウントして、ここにあるでw というのを PersistentVolume として通知すると、 Pod がストレージを要求したときに、マウントへのなんらかのリンクを張ってくれるから、動的にストレージが割り当てられたように見える、それが k8s の PersistentVolume の仕組みか

icon

抽象化の抽象化の抽象化くらいされていて、もうなんもわからんって感じだ

icon

Kubernetes API Reference、オブジェクトが namespace に属するのかそうでないのかの情報が書いていないのですが

icon

kubectl api-resources がなくてわけわからんと思っていたけれど、どうやら scoop でインストールした kubectl ではなく、 Docker Desktop に含まれているやつが使われていたらしく、そりゃあいくらアップデートしてもダメですねって感じだった

icon

顧客が本当に必要だったもの、これじゃん github.com/rancher/local-path-

Web site image
GitHub - rancher/local-path-provisioner: Dynamically provisioning persistent local storage with Kubernetes
icon

k8s と戦うの非常に燃えており、 1 ヶ月間の燃え尽きから復活してきた感じはするが、問題は最優先でやるべきことにまったく手を付けていない

icon

どうやって DB をローカルのファイルシステムに乗せるかと思って探していたけれど、そもそも MySQL も PostgreSQL も NFS で動くという情報が入ってきた。ほーん

icon

ひたすら作業していたらこんな時間に

icon
Web site image
あじょだよ (@azyobuzin@mstdn.maud.io)
Web site image
Various helm fixes by ibuildthecloud · Pull Request #183 · k3s-io/k3s
icon

完全に天才では?になってる

icon

完璧になった……

icon

完全に理解したり突然の死したり忙しい

icon

「--」より後に「--help」があってもそうはならんやろが発生してる

icon

kubectl exec っていうんですけど

icon

やっとここまできました

Attach image
icon

ネットワークのプロビジョニングに追加でいろいろ入れなきゃいけないことが判明して段々面倒になってきている

icon

k8s 本当に正しいなぁ。正しすぎて無限にリソースを食っていく

icon

kube-router のデプロイに成功したので勝ちです。勝ちました

icon

DaemonSet で hostPath に触るの、もはや各ノード自体のプロビジョニングツールなんだよなぁ

icon

NetworkPolicy、 podSelector しかないけど、 Service をセレクトできないと意味なくないか???

icon

NetworkPolicy をガチガチに固めてから、これ外からデバッグできないじゃんと気づき元に戻してる

icon

DNS サーバー自体のディスカバリってどうやってやるんだ問題が発生して死亡

icon

hostAliases が ConfigMap から設定できればいいんだけどなぁ

icon

inactive により終了していた…… github.com/kubernetes/kubernet

Web site image
Feature request: Support adding HostAliases from ConfigMap · Issue #62579 · kubernetes/kubernetes
icon

あ~(最悪の方法を思いついてしまった)

icon

同じ Pod 内のコンテナ同士は /etc/hosts を共有していることはわかった

icon

はぁ~~負けるか

icon

やりたかったけど、簡単にはできなくて面倒になったこと情報です

Attach image
icon

面倒な方法では、 Pod が起動して、最初に kube-dns に教えてもらって、 /etc/resolv.conf を書き換えてから、実際の処理をスタートさせるという手ではいけそう

icon

k8s-app: kube-dns な CoreDNS のコンフィグファイルをいじって解決したので、移植性がゼロになった(一番最初に思いつく手だけどやりたくなかった)

icon

仮想マシンに割り当てたリソースが足りなくなってきた……

icon

仮想ディスク on HDD でスラッシングしてるっぽいし、これはアカンやつだ

icon

各 Pod 必要なリソースはマニフェストに書いておこうな(何も書いていない上、 k3s が Metrics API に対応していないため、非常に雑なスケジューリングが行われている)

icon

メモ: nfs-provisioner を local-path-provisioner に乗せられるのでは

icon

4時過ぎまで起きていると昼の体調が最悪になることが経験からわかっている

icon

今日もいつものメモリ不足

Attach image
icon

あかんやで

Attach image
icon

ぱーっと 8GB くらいメモリ増やしたいな

icon

情弱なので、刺せるメモリの種類を空で言えない

icon

はぁ、俺...ISPかもしれん...

icon

はいそこそこコード書いてから根本的設計ミスに気づく奴~~~