# trouble-shooting

ClusterInformation: connectionis unauthorized: Unauthorized でnodeのdrainがstuckしたときの対応

Posted 8. August 2022

Infrastructure #kubernetes #trouble-shooting #calico

小粒ですが地味に困ったのでメモしておきます。

Table of Contents

経緯

GKEのkubernetes clusterで、Node Poolの入れ替えを行いに際して旧ノードのdrainをしていたのですが、Podのevictで下記のような状態でstuckしてしまいました。 ...


READ MORE

Time to read 2 min

【Rust】as_bytes()でcannot borrow as mutable(E0596)エラー

Posted 30. October 2020

Programming #Rust #trouble-shooting

cannot borrow data in a `&` reference as mutable

共通鍵関連で、DES暗号化をRustで実装しているんですが、そのときにちょっとハマりかけたのでメモ。

fn main() {
    let mut src = "abc".to_string();
    let mut s = src.as_bytes();

    println!("{:08b}", &s[0]);
    set_bit(&mut s, 0);
    println!("↓");
    println!("{:08b}", &s[0]);
}

fn set_bit(bytes: &mut [u8], bit: usize) {
    bytes[bit / 8 as usize] |= 0x80 >> (bit % 8);
}
Code 1: 問題となったコード

処理自体は単純で、文字列をbyte配列に変換後、指定されたビットを立てるような感じです。

...

READ MORE

Time to read 1 min