せっかく 2 ノードでクラスタ組んでるけれど、メモリの割り当てがマスター側に 2GB、エージェント側に 1GB なのでマスター側にしかコンテナが作られない
せっかく 2 ノードでクラスタ組んでるけれど、メモリの割り当てがマスター側に 2GB、エージェント側に 1GB なのでマスター側にしかコンテナが作られない
k3s がメトリクス取れないので、 Pod が使っているリソース情報しか取れず、他のプロセスがどのくらいメモリを使っているのかがまったく加味されない
地味に Helm のインストールを定義だけで書けるの強い。 Rancher オリジナル機能だった https://github.com/rancher/k3s/blob/10be950df565e635d4dcfac9402b6ebda3c605c5/manifests/traefik.yaml
k8s、各種 Controller のみなさんが状態を pull して変化を起こすみたいなアーキテクチャしてるけど、これノード増えたとき死にそうな気しかしないんだけど、なんでこれでスケールできるの?
CentOS に PostgreSQL 入れたときは、初期設定ではパスワード認証無効化されていて、 Linux ユーザーで認証されるから sudo -u postgres psql で入った記憶がある
Windows 電卓、 RatPack とかいうのが代々受け継がれてきていて、 UI だけ差し替えられて生きてきたのか?
DNS を VALUE DOMAIN から ConoHa に変えたら Let's Encrypt 用の TXT レコードが一瞬で反映されて良い。内部での反映に何分かかるんだって感じのやつより5000兆倍マシだ。。
Let's Encrypt、認証は通ったけど、証明書が保存されていない感……。適当に前のサーバーからコピーしてきたデータに妨害されてそうだな……
このアカウントは、notestockで公開設定になっていません。
Ubuntu でネットワーク設定を変えたかったら、 cloud-init によって /etc/netplan/50-cloud-init.yaml が作成されているので、これより後に適用されるファイル(99_config.yaml みたいな)を作ればいいってことか
https://github.com/rancher/klipper-helm/blob/8d2f3329d5947c80d6c84081a7644524f8f74d04/entry#L38 これにより、 k3s.cattle.io HelmChart をオプションだけ書き換えて apply しても何も変化が起こらないという問題が発生している
delete して delete job の pod が終了したことを確認して、再度 apply するといった無駄なオペレーションをしているけれど、無駄だからやめたい
> The Rc::clone(&from) syntax is the most idiomatic because it conveys more explicitly the meaning of the code.
https://doc.rust-lang.org/stable/std/rc/index.html#cloning-references
あー公式ドキュメントがそういう書き方推しなのか(そういう問題じゃなくて、 add_ref とかそういう表現にするべきだよなという意見を僕は持ってるけど)
たとえば
#[derive(Clone)]
struct Foo {
bar: Rc<Bar>,
baz: Baz,
}
みたいなことができてほしいとき、 Rc<T>: Clone がないと自明な impl Clone for Foo { ... } を手書きすることになってしまう
これは Rc が Clone であるという前提で語ればそうだけど、そうじゃなかった場合、そもそも Rc を含む構造体の clone ってどういう意味? からスタートするので、実際に Clone を実装するなら、手書きする方が筋がいい
たとえば raw pointer の Clone / Copy がアドレスのコピーであることに疑いはないと思うんだけど、よーするにポインタとそれが指すオブジェクトは区別されているわけね。
それで Box / Rc / Arc も Deref を実装した smart pointer であるわけで、その Clone は smart pointer が指すオブジェクトではなく smart pointer そのものの「複製」を意味していると考えるのが自然だと思うんですよ。
であれば、 Rc の Clone 実装が refcount 増加であっても不自然さはないと考えられる
Box では clone は中身の clone になるので、そもそも Rust の文脈でポインタのコピーというもの自体が不自然では?