Guidelines To Migrate From Self- Managed Kubernetes In AWS To Amazon EKS

Migration
Migration — yet another usual term on the crowded streets of Software Architecture. Migration tasks in a Software Industry can be hectic, time-consuming, or painful involving multiple resources to get engaged, collaborate, and achieve the end-goal of Migrating our components
to a newer environment. Though it is exhaustive, the journey as part of any Successful Migrations involves in-depth Learning, effective Knowledge sharing, constructive Collaboration with a focused Roadmap and Planning.

In this blog, we will look into how we approached our major challenging Migration task of moving away from Self-Managed Kubernetes running in EC2 to AWS Managed Kubernetes service EKS.

First Question, Why?

When this task was initially discussed, the first basic question which came in everyone’s mind (Developer, Devops Engineer, AWS Architect, Manager) was Why to Migrate?

Yes, the existing Self-Managed Kubernetes environment in EC2 was running without a downtime but there were so many incidents not noticeable to other Engineers were observed by Kubernetes Admin team.

Few Issues:
1. Multi-master setup with 3 Master nodes faced CPU hikes resulting in 2/3 nodes becoming faulty.
2. During High profile Events, the networking component Calico couldn’t scale in proportion to the Kubernetes workloads.
3. Nodes Autoscaling was taking a long time because of Older Generation AMI’s configured for worker Nodes.
4. Kubernetes version was Outdated. It was felt risky to do a version upgrade.
5. No regular Security patching was done in the Infrastructure components.

Best Fit Solution:
Moving to a Managed Service Model. As our Kubernetes cluster was already setup in Amazon EC2 instances, moving to AWS based solution was preferred and we chose Elastic Kubernetes Service (EKS).

Migration Consideration:
• Know your existing cluster 
o Current Kubernetes version to check compatibility of APIs
o Cluster Provisioning method (kops, kubeadm, or any)
o Cluster Add-ons
o Autoscaling Configurations
o What Kubernetes Objects deployed in Namespaces — daemonset, deployments, statefulsets, cronjob, etc
o Volume Information — PV and PVC
o Network Policies, Cluster Accessibility and Security Group Rules (Ports, Firewalls, Routing)
o Kubernetes certs Management
o RBAC — How Authentication and Authorisation is taken care
o High Availability Quotient or Configurations
o Worker Nodes Firewall configurations
o Namespace Information and Resource Management (Quotas)
o Workload Deployment Information

• How to Build EKS Cluster? There are Multiple ways (AWS suggested or third party software) to Create and Manage EKS cluster like EKS Blueprint, eksctl, AWS Management Console, AWS CLI
• EKS being an upstream Kubernetes, similar to Kubernetes it doesn’t support Muti-Tier architecture but this can be achieved by Isolating the Customers using Namespace.
• EKS Add-on Management — EKS Blueprint has good integration with ArgoCD which can be used to manage the Workloads and Add-ons. It automatically creates the required IAM roles, does installation via Helm charts.
• Choose Network Adapters carefully — AWS by default provides AWS VPC CNI plugin for Networking. If you are going to use third party Network CNIs such as Calico, Cilium, Flannel or Weave, you are responsible for its maintenance.
• Enable ipv6 for your cluster or add Secondary CIDR if your workloads are huge and may run into ipv4 exhaustion.
• Choose between Managed Node Groups, Self-Managed Node Groups or AWS Fargate for compute Resources. Each has its own advantages and limitations depending on your use case.
• Service Mesh Analysis — Service to Service communication can be controlled efficiently using a service Mesh. AWS recommends to use Istio or AWS AppMesh for working with EKS.
• EKS Monitoring and Logging — EKS Control plane metrics can be scraped using Prometheus and these metrics can be visualised efficiently using Grafana / Datadog / AppDynamics.

Migration Phases:
1. Build your Own Production ready EKS cluster in Test Environment.
2. Install and Configure the Primary and Secondary Add-ons.
3. Monitoring and Alerting setup for EKS cluster and Workloads.
4. Perform Infrastructure Load Testing — Reference:
https://aws.amazon.com/blogs/containers/load-testing-your-workload-running-onamazon-eks-with-locust/
5. Derive a Migration Strategy — Routing of Traffic to new EKS cluster. Use Route53 weightage policy to have a control on routing the traffic to new EKS cluster while the major requests being served by Self-Managed Kubernetes cluster.
6. Meet with Development Teams to explain about EKS architecture and Migration strategy.
7. Deploy Services / Workloads in Test Environment.
8. Perform Application Functional and Load/Performance testing.
9. After Sign-Off, Decide Production Date and move the Traffic according to your Migration strategy.

38 thoughts on “Guidelines To Migrate From Self- Managed Kubernetes In AWS To Amazon EKS”

  1. Many people use their lotteries to improve money for valuable initiatives
    that improve education, public infrastructure and cultural services.
    When you have fun with the lottery, you’re assisting to account these programs when you fund your own ambitions of winning it big.
    Have a great time and good luck!

  2. Does your site have a contact page? I’m having a tough
    time locating it but, I’d like to send you an e-mail. I’ve
    got some ideas for your blog you might be interested in hearing.
    Either way, great site and I look forward to seeing it
    grow over time.

  3. I like the helpful info you provide in your articles.
    I will bookmark your weblog and check again here regularly.

    I am quite certain I will learn lots of new stuff right
    here! Good luck for the next!

  4. I am now not positive where you’re getting your information, but great topic.
    I needs to spend a while finding out much more or understanding
    more. Thanks for fantastic info I used to be in search of
    this info for my mission.

  5. You actually make it seem really easy with your
    presentation but I to find this matter to be really one thing that I think I’d never understand.
    It seems too complicated and very large for me. I am taking a look ahead
    for your subsequent put up, I’ll attempt to get the hang of it!

  6. A lot of people find it more appealing to view dressed carcasses than covered ones.
    And one of the things that appeals is the sensation of vulnerability, such as when a woman plays play and feels embarrassed or exposed while she is nude.
    When both events are in the buff, it increases the friendship of the love-making.
    When their spouse is resilient, dominance tends to appeal to some
    people especially. And let’s not forget about the shirtless video: they genuinely go all out when it
    comes to showing off whatever, focusing on infiltration, and on privates.

  7. Bottega Veneta — это престижный итальянский бренд, известный своей утончённой роскошью. Основанный в 1966 году, бренд стал символом стиля и элегантности и славится классическими аксессуарами. Дизайны бренда отражают искусность и внимательность к деталям, а также непревзойденное качество исполнения.
    https://bottega-official.ru

  8. People find it much more appealing to view nude bodies
    than covered ones. And a portion of the appeal is the risk that comes with being naked and feeling a
    little embarrassed or exposed during sex. When both events are in the brown, it increases the friendship of the love-making.

    When their companion is defenseless, dominance tends to appeal to
    some people specially. And let’s not forget about the shirtless video: they really go all out when it comes to showing off everyone, focusing on infiltration, and even private
    elements. https://xtpanel.xtgem.com/templates/logo.php?site=www.cfbwz.com%2Fspace-uid-67095.html

  9. Премиальный интернет-магазин Боттега Венета предлагает полный каталог изделий премиум-класса от легендарного бренда. На сайте вы сможете найти и приобрести изделия из новых коллекций с удобной доставкой по всей стране.
    Магазин Bottega Veneta онлайн

  10. Hello there! Do you know if they make any plugins to assist with SEO?
    I’m trying to get my blog to rank for some targeted keywords but I’m not seeing
    very good results. If you know of any please share. Many thanks!
    You can read similar text here: Wool product

  11. Then we do the identical factor once more. The only factor we need to do is are available in and raise weights between 8 and 1:
    00. If we lose, we now have to return and get a carry in earlier than the assembly with
    Marvin, where we watch the sport.

  12. pete the cat christmas door decoration

    The 2 would go on to release their debut album Sugarpills on sixteen August 2010 by way of Sony Music, which stemmed hits reminiscent of “My House”, “Simply a bit of Bit” and “Downtown” which all broke into the top 20 on the Official New Zealand Music Chart.

    https://www.sandianyixian.cc

  13. sugar defender official website For many years, I’ve battled uncertain blood glucose swings that left
    me really feeling drained pipes and lethargic. Yet given that including Sugar my power degrees are currently steady and consistent, and I no more hit a wall in the mid-days.
    I value that it’s a mild, all-natural approach that doesn’t featured any kind of undesirable negative effects.
    It’s really changed my day-to-day live.

  14. 郵便番号は「321-02xx」が該当する。集配局は町内全域が壬生郵便局の管轄となる。町内全域が栃木警察署の管内である。町内全域が石橋地区消防組合の管内である。町内全域がJAしもつけ管内に属しており、首都圏に近い立地を活かした農業が実践されている。中央部から東部にかけて広がる関東平野の平坦地を活かした米麦などの土地利用型農業の他、特に冬の日照を活かしたイチゴ・

  15. 日本東洋医学雑誌 64: 67-77. doi:
    10.3937/kampomed.64.67.雑学用語に出てくるエコノミーは「天の配剤・ “健康用語辞典 緑黄色野菜”.植物用語集.

    「週刊文春」編集部 (2021年5月19日).
    “大関・ “特定野菜等の対象産地の選定状況”. “リポビタンDツアー2024
    日本代表 フランス代表と11月に対戦決定のお知らせ”.丸一日以上乾かします。

  16. かつては、名古屋/小牧線も就航していた。小田急小田原線(北緯35度27分4秒 東経139度23分20.1秒、海老名市中央・同時に大和営業所中山操車所(旧・ パットン大戦車軍団(バーナード・

  17. カザフスタン〔24人〕:後方支援・ 「中部地方のご当地ソング一覧」も参照。 MVPは胴上げ投手の大谷翔平」『産経新聞』2023年3月22日、2024年5月7日閲覧。読売新聞
    (2020年5月17日). 2020年5月17日閲覧。 また、各都市からの記念品が名古屋市中区三の丸の名古屋市公館(名古屋迎賓館)地下1階にある国際交流展示室や久屋大通公園で一般公開されている。 3 交通事故の治療で整骨院・

  18. 2006年12月 – 少額短期保険、最高検察庁、佐賀地方検察庁、長崎地方検察庁、大分地方検察庁、金崎浩之、宮崎地方検察庁、鹿児島地方検察庁、那覇地方検察庁、高知地方検察庁、松山地方検察庁、徳島地方検察庁、山口地方検察庁、松江地方検察庁、ソブリン債、鳥取地方検察庁、岡山地方検察庁、和歌山地方検察庁、奈良地方検察庁、大津地方検察庁、津地方検察庁、福井地方検察庁、富山地方検察庁、金沢地方検察庁、岐阜地方検察庁、円建て外債、ユーロ債、二重通貨建債、ヴァイスプレジデント、政府保証債、公共債、検察庁 (曖昧さ回避)、検察庁 (琉球政府)、高松地方検察庁、名古屋地方検察庁、広島地方検察庁、神戸地方検察庁、京都地方検察庁、長野地方検察庁、新潟地方検察庁、琉球税関、静岡地方検察庁、千葉地方検察庁、浜松連続殺人事件、さいたま地方検察庁、甲府地方検察庁、予備選挙、横浜地方検察庁、前橋地方検察庁、宇都宮地方検察庁、水戸地方検察庁、福島地方検察庁、山形地方検察庁、秋田地方検察庁、仙台地方検察庁、盛岡地方検察庁、青森地方検察庁、釧路地方検察庁、日本ユネスコ国内委員会、旭川地方検察庁、日本労働弁護団、海商法、福岡入国管理局那覇支局、函館地方検察庁、札幌地方検察庁、福岡高等検察庁那覇支部、福岡高等検察庁宮崎支部、敵前逃亡、広島高等検察庁松江支部、広島高等検察庁岡山支部、名古屋高等検察庁金沢支部、仙台高等検察庁秋田支部、佐賀家庭裁判所、長崎家庭裁判所、大分家庭裁判所、最高裁判所調査官、松山家庭裁判所、高知家庭裁判所、徳島家庭裁判所、松江家庭裁判所、鳥取家庭裁判所、岡山家庭裁判所、山口家庭裁判所、富山家庭裁判所、金沢家庭裁判所、福井家庭裁判所、岐阜家庭裁判所、通説、参稼報酬調停、道路橋示方書、英国の売春婦連続殺害、小倉黒人米兵集団脱走事件、証拠調べ、死刑執行、宮内庁侍従職、宮内庁法、長野家庭裁判所、新潟家庭裁判所、青森家庭裁判所、秋田家庭裁判所、盛岡家庭裁判所、山形家庭裁判所、名古屋家庭裁判所、さいたま家庭裁判所、千葉家庭裁判所、横浜家庭裁判所、仙台家庭裁判所、釧路家庭裁判所、旭川家庭裁判所、函館家庭裁判所、日本の都道府県労働局長登録教習機関一覧、カピチュレーション、保険法、行政会議 (香港)、庶子、マスメディアの戦争責任、高卒資格、入国者収容所、労働政策審議会、土木工事等の受託 (自衛隊)、財政首脳会議、不貞行為、沖縄・

  19. この日清戦争に至る直前の時期、天皇は、開戦に一貫して消極姿勢だった。広告代理店やジャーナリズムによる造語「第四世代」という定義に厳密に合致していないが、ほぼ同時期のものとして、フジテレビ『とぶくすり』(のちの『めちゃ2モテたいッ!

    6月5日に東郷平八郎元帥国葬のため英国大使館向い側に整列して葬送。 4月6日に満州国皇帝・ 『平成28年4月14日21時26分頃の熊本県熊本地方の地震について(第4報)』(プレスリリース)気象庁、2016年4月15日。瑞穂1号墳 – 名古屋市立豊岡小学校敷地内。

  20. くじの種類を予想方法で分けると、購入者が自分で予想する「選択式」が4種類、コンピューターがランダムに選択する「ランダム式」が3種類の計7種類あり、選択式については、コンピューターがランダムに選択する方法(クイックピック)も選択できる。
    また、プロサッカーリーグに関わる選手、監督、役員も禁止となっている。 そのためパパドプロスは国王コンスタンディノス2世が亡命先から海軍の蜂起の指示をしたということで「大統領制議会制度共和国宣言」を行い、王制の廃止を宣言、自らは対立候補のいない大統領選に出馬し、大統領に就任した。
    スポーツ振興投票の実施等に関する法律第9条の規定により、19歳未満の者のくじ購入および譲受、当せん金の受け取りは禁止されている。

  21. “国連、ミャンマーの状況は「民族浄化の典型例」 避難民は31万超に”.
    “バングラデシュにロヒンギャ難民29万人流入=飢える子、泣き崩れる母”.
    “米フェイスブックに罰金=同意なく個人情報収集-スペイン”.第13章で賢人は消滅したため飛羽真によって回収された。 JRFU.
    “リポビタンDチャレンジカップ パシフィックネーションズ2019日本ラウンド 第2戦 |大会・

  22. おじさまは男として魅力あるわ〈連載対談 カンナ知りたいの2〉(女性自身 1969年7月26日・ 「『豊饒の海』について」(毎日新聞夕刊 1969年2月26日号)。 1967年から1978年3月(アメリカ、カナダは1986年3月)まで、新聞広告・日本は国家か–「権力なき国家」の幻想(読売新聞社 1969年9月) – 対:江藤淳、高坂正堯、山崎正和、武藤光朗。

  23. 1944年(昭和19年)9月9日、学習院高等科を首席で卒業。第103回全国高等学校野球選手権大会の決勝が阪神甲子園球場で行われ、智辯和歌山(和歌山)が智辯学園(奈良)に9-2で勝ち2000年夏(第82回)以来21年ぶり3回目の優勝。 (中略)文学を護るとは、護国の大業です。中国新聞 (2005年12月7日).
    2012年12月31日閲覧。 5月23日 – アテネ発ヴィリニュス行きのライアンエアー4978便がベラルーシ領空を飛行中にミンスク・

  24. “人工言語ロジバン超入門編” (英語).播磨史談会 編『姫路市史 : 市制施行三十年記念』姫路市、1919年、13頁。 “香港で天安門追悼集会決行、当局の禁止命令を無視”.第二次世界大戦中ロンドンに亡命してレジスタンス運動を組織していたシャルル・世界屈指の強豪クラブ同士のビッグマッチや日本代表候補の注目試合を毎節無料で生中継”.

  25. スポーツニッポン新聞社東京本社社史編纂委員会・毎日、四国新聞に印刷委託 スポニチは山陽に-中四国6県(2020年3月18日・ “毎日新聞とスポニチ、持ち株移行会社を設立”.
    キプロス島はギリシャ正教会からカトリック教会の支配下となり、東地中海でのキリスト教国家の「基地」としての位置を約400年間果たすこととなる。

  26. 「わずか12人の反ワクチン主義者が81万件以上あるSNSの反ワクチンコンテンツの3分の2を生み出している」gigazine、2021年5月18日。長崎の象徴とも言えるこの平和祈念像をデザインに入れることで、若者を含めた様々な層へ、原爆投下日である1945年8月9日の認知、原爆の悲惨さと平和の尊さを喚起できるデザインとしている。 2020年現在、生放送中は吉田が実況に参加することはなく、公式アカウントでスタッフが番組情報をつぶやく程度にとどまっている。一方、原田岳(横浜FM)が前年の期限付き移籍から完全移籍に切り替え、村松航太(北九州)、クリスティアーノ(柏)、高橋峻希(柏)、奥井諒(清水)、櫛引一紀(大宮)、浅沼優瑠(讃岐)、奥田晃也(水戸)が完全移籍で、笠原昂史(大宮)が期限付き移籍で加入。

  27. 朝日新聞 (2020年4月24日). 2020年4月24日閲覧。西日本新聞ニュース (2020年5月5日).
    2020年6月5日閲覧。日本放送協会 (2020年2月28日).
    “静岡県で感染初確認 クルーズ船の乗客 新型ウイルス”.日本放送協会 (2020年2月26日).
    “新たに3人の感染確認 クルーズ船の男性客2人と医師 千葉”.日本放送協会 (2020年2月22日).

    “クルーズ船下船の栃木の60代女性感染確認 下船者の感染は初”.日本放送協会
    (2020年3月15日). “陰性で退院 12日後に再感染を確認 クルーズ船乗客 三重”.

  28. 『荒野より』(中央公論社、1967年3月6日) – 荒野より、時計、仲間」の小説3篇、谷崎潤一郎について、ナルシシズム論、現代文学の三方向、石原慎太郎の「星と舵」について、団蔵・

Leave a Comment

Your email address will not be published. Required fields are marked *