はじめに オンプレミス前提の環境で、組み込みソフトやプライベートクラウドを扱うエンジニアとして働いたあと、転職し、クラウドネイティブな環境に移ってしばらくが経ちました。 環境が変わって最初に感じたのは、新しい技術を覚えること以上に、 これまで当たり前だと思っていた前提が通用しない、という戸惑いでした。 この記事は、オンプレミス前提の環境からクラウドネイティブな環境に移る中で、 特に Kubernetes を中心に感じた技術的ギャップについての振り返りです。 オンプレミス前提の環境での技術的前提 オンプレミス前提の環境では、いくつかはっきりした技術的前提がありました。 ある程度の共通仕様があり、迷いは少ない オンプレミス前提で、IGP的な比較的固定されたネットワーク構成 安定性や制約を強く意識する文化 「決められた前提条件の中で、いかに堅実に作るか」が重視されていました。とはいえ、技術選定の