株式会社Success Holders / テクノロジー事業部
5GCのSMFノードの開発/評価(java)③
kubernetesのPod単位CPU使用率取得処理機能 【案件概要】 kubernetesのPod単位でのリソース情報を取得し、メトリクス情報のCPU使用量からCPU使用率を算出する周期処理開発 【担当範囲】 詳細設計、実装・単体 【主な成果物】 ・詳細設計書(クラス設計、シーケンス図、機能詳細) ・ソースコード(実装:約250ステップ、テスト:約1600ステップ) ・単体テスト仕様書、報告書 【工夫・苦労した点】 ・KubernetesのAPI(Java)を用いた開発が初めてだったため、公式のドキュメントや実装例を参考にしながら本案件で必要となる実装を行いました。また、実装にあたって自分よりもJavaに関して精通している方にレビューをいただきながら開発を進めました。 【獲得した知見や経験】 ・KubernetesのAPIを用いた開発 ・ネスト回数を最低限まで減らすといった可読性を意識したコーディング 【使用言語】 Java11 SQL シェルスクリプト Luaスクリプト 【ツール】 AWS kubernetes docker helmチャート eclipse jUnit jacoco TortoiseSVN TortoiseGIt