並び順

ブックマーク数

期間指定

  • から
  • まで

241 - 280 件 / 464件

新着順 人気順

ArgoCDの検索結果241 - 280 件 / 464件

  • A case-study in end-to-end testing with Golang

    Unit tests form a key part of modern software testing, however we tend to neglect end to end tests for various reasons. Through a case-study, I'll show you how these were added to an open source project, so you can adapt the approach and techniques for your own work. The testing pyramid In "Test Driven Development by Example", Kent Beck defines the concept of "unit tests": "Unit tests test individ

      A case-study in end-to-end testing with Golang
    • Keptn - Supercharge your Deployments - Keptn - Supercharge Your Deployments

      Deployment Observability Make any Kubernetes workload observable If you deploy with ArgoCD, Flux, GitLab, kubectl, etc. we provide you: Automated App-Aware DORA metrics (OTel Metrics) Troubleshoot failed deployments (OTel Traces) Trace deployments from Git to cloud (traces across stages) Gather metrics from anywhere Standardize access for all Observability Data for K8s The Keptn Metrics Operator p

        Keptn - Supercharge your Deployments - Keptn - Supercharge Your Deployments
      • Kubernetes クラスタに Argo CD をインストールして動かす

        apiVersion: kind.x-k8s.io/v1alpha4 kind: Cluster nodes: - role: control-plane image: kindest/node:v1.23.6 $ kind create cluster --config kind.yaml Creating cluster "kind" ... ✓ Ensuring node image (kindest/node:v1.23.6) 🖼 ✓ Preparing nodes 📦 ✓ Writing configuration 📜 ✓ Starting control-plane 🕹️ ✓ Installing CNI 🔌 ✓ Installing StorageClass 💾 Set kubectl context to "kind-kind" You can now use

          Kubernetes クラスタに Argo CD をインストールして動かす
        • マイクロサービス基盤をECSからEKSへ移行しました

          今期からスタディスト 開発本部エンジニアリング部で開発部の技術課題に取り組むことになった澤です。 (スタディストは3月が期初になっています。) 前期まではサービス開発チームに所属しており、2022/1に担当サービスの基盤をECSからEKSに移行するという少し大きめの施策を実施したのでその話を記録しておこうと思います。 基盤移行以前のアーキテクチャ ※今回の焦点に絞り諸々省略しております! ECSからEKSにリプレイスしたといってもゼロからEKS環境を構築したわけではありません。 既にメインサービスのコンテナ(図中のTeachme Biz Webapp)はEKS上で稼働しており、そこに今回マイクロサービスとして稼働しているTeachme Biz Trainingを合流させたという形です。 ちなみにこのTeachme Biz Trainingはトレーニング機能という名称で弊社プロダクトにて提供

            マイクロサービス基盤をECSからEKSへ移行しました
          • メトリクスで完全自動カナリヤデプロイ

            This post is more than a year old. It may not be up-to-date or reflect my current ideas or best practices. アプリコードを変えました。後は機械がなんとかするはずのところ、そこから何十分もかかる手動のデプロイ作業が待っていた。アプリが動く台が増えるとその時間も台数の分だけ倍増する。 理想は、コードの変更がgit上で主ブランチにコミットとして現れたら、CI/CDパイプラインがコンテナイメージを生成して(マージ前にすでにテストが通っている前提)本番環境にカナリヤの方式でデプロイされる。 #とは 飛ばした飛ばした。カナリヤリリースとは、並行で新旧環境が存在して、ユーザーの一部だけ新しい環境を参照する。問題なければその割合を徐々に上げて最終的に全ユーザーが新環境を見るようになる。 「問題なければ

              メトリクスで完全自動カナリヤデプロイ
            • Argo CD Image Updater

              Argo CD Image Updater¶ A tool to automatically update the container images of Kubernetes workloads that are managed by Argo CD. A note on the current status Argo CD Image Updater is under active development. You are welcome to test it out on non-critical environments, and of course to contribute by many means. There will be (probably a lot of) breaking changes from release to release as developmen

              • 【k8s】kindを使って開発環境にArgoWorkflowsを構築 - RAKUS Developers Blog | ラクス エンジニアブログ

                はじめに はじめまして、disk-bugと申します。 今回は、k8s初心者な私が開発環境にkindを利用してk8sクラスタを構築し、そのクラスタ上でArgoWorkflowsを動かすことができましたので、k8s上にArgoWorkflowsが構築できるまでのお話をしたいと思います。 目次 はじめに 目次 k8sとは? kindとは? ArgoWorkflowsとは? kindを使ってk8sクラスタを構築してみる シングルノードクラスタ作成 マルチノードクラスタ作成 アプリケーションをデプロイしてみる アプリケーションをスケールする アプリケーションに外部から接続する(NodePort Service) アプリケーションに外部から接続する(Ingress) ArgoWorkflowsの導入 まとめ k8sとは? Kubernetes(k8s)は、デプロイやスケーリングを自動化したり、コンテナ

                  【k8s】kindを使って開発環境にArgoWorkflowsを構築 - RAKUS Developers Blog | ラクス エンジニアブログ
                • Malicious Kubernetes Helm charts can be used to steal sensitive information from Argo CD deployments

                  Apiiro’s Security Research team has uncovered a major software supply chain 0-day vulnerability (CVE-2022-24348) in Argo CD, the popular open source Continuous Delivery platform, which enables attackers to access sensitive information such as secrets, passwords, and API keys. Argo CD manages and orchestrates the execution and monitoring of application deployment post-integration. TL;DR Argo CD is

                    Malicious Kubernetes Helm charts can be used to steal sensitive information from Argo CD deployments
                  • ArgoCD ApplicationSetを動かしてみる - TECHSTEP

                    今回はArgoCDをより拡張する機能を持つ ApplicationSetを動かしてみます。 ApplicationSetとは Generator ユースケース Cluster add-on Monorepo Self-service of ArgoCD Applications on multi-tenant cluster ApplicationSetを動かしてみる インストール Local cluster List generator Cluster generator Git generator External cluster List generator Cluster generator Matrix generator ApplicationSetとは ApplicationSetは、Argo Projectに含まれるプロダクトの一つです。ArgoCDを利用する複数のユースケ

                      ArgoCD ApplicationSetを動かしてみる - TECHSTEP
                    • ArgoCD環境構築 ArgoCDでGithubのプライベートリポジトリにhttps接続を行う方法(2022/2/12最新版) - Qiita

                      ArgoCD環境構築 ArgoCDでGithubのプライベートリポジトリにhttps接続を行う方法(2022/2/12最新版)GitGitHubDockerkubernetesArgoCD 初めに 現場で、argoCDを用いた簡易動作の調査の依頼を受けてはまったので備忘録として残します。 argoCDについて Argo CDは、KubernetesのためのGitOpsに則ったCD(Continuous Delivery)ツール "CD" という名前のとおり、継続的デリバリーに特化したツールであり、CI(Continuous Integration)の機能はありません。そのため、CIツールとは別途、他の方法で統合する必要があります。 argoCD環境構築方法 ●DockerDesktopにkubernetesをインストール 画面右上の歯車マークを押下して Kubernetesを選択します。

                        ArgoCD環境構築 ArgoCDでGithubのプライベートリポジトリにhttps接続を行う方法(2022/2/12最新版) - Qiita
                      • PipeCD の Quick Start を kind 上で動かす - ツナワタリマイライフ

                        pipecd.dev これを動かす。 PipeCD とは Architecture Prerequisite helm kubectl kind Install 1. Cloning pipe-cd/manifests repository 2. Installing control plane 3. Accessing the PipeCD web 4. Adding an environment 5. Installing a piped 6. Configuring a kubernetes application 7. Let’s deploy! まとめ ArgoRollouts / ArgoCD との比較 PipeCD の特徴 PipeCD とは 汎用的なデプロイツール。Kubernetes だけでなく、Cloud Run, Lambda, Terraform, ECS をサポー

                          PipeCD の Quick Start を kind 上で動かす - ツナワタリマイライフ
                        • OpenShiftチョットサワレル - 赤帽エンジニアブログ

                          OpenStackやOpenShiftなどのCloud製品を担当しているソリューションアーキテクトの輿水です。 本日は「OpenShiftをちょっと触ってみたいけど、どこでできるでしょう?」という話をしたいと思います。 パブクッククラウドのサービスを使う オススメ度:☆ コスト感:☆ タイミング:☆☆☆ AWSやAzure、IBM cloudで、OpenShift環境をサクッと作れるマネージド・サービスがあります。過去に、この赤帽ブログでも取り上げられていますが、ROSA、ARO、ROKSなどです。1日使うとどれくらいなのか?という紹介をした赤帽ブログもあります。クラウドサービスのダッシュボードを利用すれば割と簡単にOpenShiftの環境を作成できます。難点は、コストが高いことです。どのマネージド・サービスでも、それなりのサイズのインスタンスを複数起動するので、1日稼働させると1万近くな

                            OpenShiftチョットサワレル - 赤帽エンジニアブログ
                          • CVE-2023-22482 - GitHub Advisory Database

                            Impact All versions of Argo CD starting with v1.8.2 are vulnerable to an improper authorization bug causing the API to accept certain invalid tokens. OIDC providers include an aud (audience) claim in signed tokens. The value of that claim specifies the intended audience(s) of the token (i.e. the service or services which are meant to accept the token). Argo CD does validate that the token was sign

                              CVE-2023-22482 - GitHub Advisory Database
                            • 管理画面にGitOpsを導入しました 〜構成編〜 - Gunosy Tech Blog

                              はじめに Argo CD とは リポジトリ戦略 ブランチ戦略 課題の解決 まとめ はじめに こんにちは、広告技術部の fujishiro です。普段は広告配信の API や管理画面の開発に携わっています。 さて、今回はその管理画面で下記の課題があったのですが、 Argo CD の導入と GitHub のリポジトリ戦略、ブランチ戦略を変更することで一部解決ができたため、そちらについてご紹介しようと思います。 遅い CI RSpec の実行に 30 分近くかかる ロールバック時は Revert PR を作成することで対応するが、緊急時は CI を待てないので権限のある人が強制的にマージしている CircleCI からのデプロイの失敗 pod が多いタイミングでデプロイすると Cluster Autoscaler が走るために CircleCI の実行時間が延び、タイムアウトしたりする 手動での

                                管理画面にGitOpsを導入しました 〜構成編〜 - Gunosy Tech Blog
                              • Preventing Tag Mutation With kbld And Argo CD

                                You’re probably aware that it is best practice not to use the latest tag when deploying to Kubernetes because that tag can be changed to point at a different image. Yet the same problem actually exists with any image tag. This creates the possibility that the image you’re running in your cluster is not the image you expect. There is a way to ensure that the container image being used as a part of

                                  Preventing Tag Mutation With kbld And Argo CD
                                • Kubernetes(k8s)を学ぼう! ArgoCD編〜最高のデプロイ方法〜 | セルフノート

                                  こんにちは。KOUKIです。k8s学習中のWebエンジニアです。 KubernetesとArgoCDを学びましょう。 尚、今回もMinikubeを使いますので、以下の記事でインストール&起動してください。 Kubernetes(k8s)を学ぼう! 参考 前提条件 minikubeがインストールされていることkubectlがインストールされていること動作検証: Mac Minikube コマンド Start 下記のコマンドで、minikubeをStartさせます。 $ minikube start 問題なくStartできれば、下記のコマンドでStatusがReadyになるはずです。 $ kubectl get nodes NAME STATUS ROLES AGE VERSION minikube Ready control-plane,master 57s v1.22.3 Stop 下記の

                                    Kubernetes(k8s)を学ぼう! ArgoCD編〜最高のデプロイ方法〜 | セルフノート
                                  • マッハバイトをChatOpsでリリースしたい - LIVESENSE ENGINEER BLOG

                                    インフラストラクチャグループの春日です。本記事では開発体験を改善させる目的で マッハバイト を Slack からリリースできるようにした話をさせていただきます。 背景 課題 手動によるコマンド実行 オペレーションサーバー自体の運用 リリースの告知と報告と記録 ChatOpsの検討 ChatOpsの実現 構成図 bot本体の開発 Kubernetesカスタムコントローラーの開発 Capistranoデプロイコンテナの開発 AWS ECRにログインしてKubernetes Secretを更新するコンテナの開発 ChatOpsの経過 業務時間外の障害対応などに重宝しそう deployコマンドの使い勝手に改善の余地がありそう コピペ投稿すると不要なバイトコードが紛れ込んでしまう GitOpsも体験できた 最後に 背景 マッハバイトは2021年現在、オンプレ環境のVM上で稼動しています。 将来的には

                                      マッハバイトをChatOpsでリリースしたい - LIVESENSE ENGINEER BLOG
                                    • Argo CD が Kubernetes の廃止予定APIを呼ぶ原因を探る - castaneaiのブログ

                                      Kubernetes v1.22 では結構多くのAPIが廃止1され、慎重なアップグレードが求められる。 その補助として、最近出たGKEの新機能 Deprecation Insights を使うと便利だ。 v1.21 等のGKE clusterで廃止予定のAPIが使われていないかチェックしてくれる。 あるGKEクラスターで確認してみると、Argo CD controller から2種類の廃止予定APIが呼ばれていることが判明した。 /apis/extensions/v1beta1/ingresses /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions 古い Ingress API の呼び出し これに関してはArgo CDのissueに詳しい解説があった。 ArgoCD使っているとGKEのdeprecated insight

                                        Argo CD が Kubernetes の廃止予定APIを呼ぶ原因を探る - castaneaiのブログ
                                      • KustomizeとComponentsの利用例の紹介

                                        技術開発チームの基盤システム担当の小倉です。 最近、社内システム用のコンテナ基盤をDockerからマネージドKubernetesサービスであるAmazon EKSとAzure Kubernetes Serviceに移設しました。その際に、Kubernetesのマニフェストの管理にオープンソースのKustomizeを利用しました。 私自身は実際に動かすことでKustomizeについての理解が進みました。そのため、本ブログはハンズオン形式でKustomizeを紹介します。ぜひ、手元で動かしていただけましたら幸いです。 Kustomizeとは 公式ドキュメントから引用すると以下のとおりです。 KustomizeはKubernetesマニフェストを横断し、フォークすることなく設定オプションを追加、削除、更新します。スタンドアロンバイナリとしてもkubectlのネイティブ機能としても利用可能です。

                                          KustomizeとComponentsの利用例の紹介
                                        • “ぼくがかんがえたさいきょうのShopSet”をどう実現したか Kubernetesを使ったECサイトの実装と課題

                                          GMOインターネットグループ4社が登壇し、事業を支えているインフラ技術をテーマにセッションを行う「事業を支えるクラウドネイティブ×インフラエンジニアリング」。ここでGMOペパボの高橋氏が登壇。ここからは具体的な実装について紹介します。前回はこちらから。 制約の実装方法 高橋拓也氏(以下、高橋):ここまではある意味夢というか、「ぼくがかんがえたさいきょうのShopSet」という話でしたが、ではこれをどう実装していくかのお話をしていきます。 まずこの制約をどう実装していくかと、実装したあとに「絶対これKubernetes抜けられなくなるやん」と考えたので、それの対応も入れてあります。 制約は先ほどお話したとおり、Custom ResourceとControllerを実装して、KubernetesのAPIを介して動かすことにします。これを選択した理由としては、自律的に動作できることと、人間からわ

                                            “ぼくがかんがえたさいきょうのShopSet”をどう実現したか Kubernetesを使ったECサイトの実装と課題
                                          • Hatena Engineer Seminar #20 AWS Renovation 編 (2022/06/07 19:00〜)

                                            今回は「AWS Renovation 編」です。 はてなのSRE 4名が登壇し、Amazon Web Services 上におけるそれぞれの取り組みについてご紹介します。 開催はオンラインです。みなさまのご参加をお待ちしております。 Hatena Engineer Seminar とは Hatena Engineer Seminar は、はてなのサービスを開発する上で、エンジニアがどのような事を考えているのか、どのような働き方をしているのかを語るイベントです。過去にも様々な技術レイヤーやサービスを軸としたテーマなどで開催してきました。 過去の Hatena Engineer Seminar に関する記事一覧 イベント概要 日時: 2022年6月7日(火) 19:00-20:25(予定) 参加費: 無料 開催形式: オンライン配信 YouTube Live 『HatenaTech チャンネル

                                              Hatena Engineer Seminar #20 AWS Renovation 編 (2022/06/07 19:00〜)
                                            • SREチームの立ち上げから振り返ってみます - Qiita

                                              こちらの記事はSRE Advent Calendar 2023の14日目のエントリです。 13日目はれおすけさんさんのSRE team を立ち上げて5年半の変遷と個人的にこれからやりたいことでした。 はじめに はじめましてラクスというSaaS会社でSREをしています@mekkaと言います。 普段はSREチームのマネジメントをしつつ、各プロダクトチームのモダナイズのお手伝いなどをしています。 チーム設立からようやく2年くらい(採用の関係で機能していない期間も含めて)になるので、これまでやってきたことを振り返ろうかと思います。 0からのチーム立ち上げでしたので四苦八苦しながら進めてきましたが、この経験が何かの参考になれば幸いです。 弊社の組織紹介 弊社はToB向けのプロダクトを複数展開していまして、SaaS業界では古参の部類に入るかと思います。 歴史が長いことで技術的な負債を抱えたシステムも多

                                                SREチームの立ち上げから振り返ってみます - Qiita
                                              • Kubernetes as a Serviceを支えるテスト環境のContinuous Delivery - Qiita

                                                Z Lab Advent Calendar 2021 一日目の記事になります。 今年も全記事が埋められるかわかりませんが、社内で行っている多くの技術に関する記事を公開しようと思いますので最後までお楽しみください。 はじめに この記事ではKubernetesクラスタを提供するプラットフォーム(Kubernetes as a Service)を支えるためにそのプラットフォームの開発・検証を行っているチームのクラスタのContinuous Deliveryの事例について紹介します。 Kubernetes as a Service(KaaS)とは 本題とは関係ありませんがどういうシステムの開発・検証環境かということを理解しておいたほうが、後半の内容がわかりやすいと思いますので軽く紹介したいと思います。 Kubernetes as a Serviceというのは、Kubernetesクラスタを提供する

                                                  Kubernetes as a Serviceを支えるテスト環境のContinuous Delivery - Qiita
                                                • Argo CD はどのように manifest をキャッシュしているのか? | はったりエンジニアの備忘録

                                                  Argo CD はキャッシュのために Redis を使っています。 High Availability のページには次のような説明があります。 Redis is only used as a throw-away cache and can be lost. When lost, it will be rebuilt without loss of service. 同じページを読み進めていくと、argocd-repo-server のセクションに manifest をキャッシュしているという記述があります。 Argo CD assumes by default that manifests only change when the repo changes, so it caches generated manifests (for 24h by default). Argo CD がど

                                                    Argo CD はどのように manifest をキャッシュしているのか? | はったりエンジニアの備忘録
                                                  • Argo CDのアプリケーションをArgo CDで管理する - とことんDevOps | 日本仮想化技術のDevOps技術情報メディア

                                                    本ブログでは、GitOpsを実現するためのツールであるArgo CDを何度か紹介してきました。今回はArgo CDを使って、Helmで管理されたアプリケーションを更新する方法を紹介します。 前提条件 前提として、以下の記事に従ってEKS上にArgo CDのセットアップが済んでいるものとします。 devops-blog.virtualtech.jp またサンプルアプリとして、リクエストの内容を表示するechoserverを利用します。Helmチャートにしたものがこちらです。 アプリケーションの追加 まず「NEW APP」をクリックして、新しいアプリの登録画面を開きます。 左上の「+ NEW APP」ボタンをクリックする 「Application Name」は「echoserver」、「Project Name」は最初からある「default」としましょう。「AUTO-CREATE NAMES

                                                      Argo CDのアプリケーションをArgo CDで管理する - とことんDevOps | 日本仮想化技術のDevOps技術情報メディア
                                                    • マイクロサービスアーキテクトグループ/認証認可チーム/サーバーサイドエンジニアの求人|採用情報|DMM Group

                                                      業務内容 具体的な業務 認証基盤の開発 アプリケーションレイヤで利用する共通技術の選定と開発 各チームが作成する Product Requirements Document, Design Doc のレビュー 各チームのWebApplicationのコードレビュー(Go言語) ポジションの魅力 マイクロサービスアーキテクトグループはDMMにおける組織開発戦略を策定、実行するためのチームです。 認証認可チームは主に認証認可領域に関する戦略を担当します。 認証基盤の開発ではDMM会員をはじめ、DMMの従業員や各アプリケーションが持つデータに対する認証と認可を一元管理するための基盤を開発します。 マイクロサービスアーキテクチャを前提とした認証基盤は仕組みを実現するために要求される技術レベルは高く、 一元管理という特性上、認証認可に関する知識だけではなく、大量のトラフィックをさばくパフォーマンスと

                                                        マイクロサービスアーキテクトグループ/認証認可チーム/サーバーサイドエンジニアの求人|採用情報|DMM Group
                                                      • TektonからArgo CDの同期をトリガーする。それぞれの使い分けの検討 · Goldstine研究所

                                                        Tekton学習シリーズ 第1回: Tekton 徹底解説、Operatorによるインストールとはじめの一歩 第2回: Tekton、TaskのStepの実行順序について確認する 第3回: Tekton、Taskにパラメータを引き渡す 第4回: Tekton、TaskでPipelineResouceを利用したときの挙動を確認する 第5回: Tekton、TaskをまとめてPipelineとして実行する 第6回: Tekton、PipelineでWorkspaceを利用してTask間でデータを連携する 第7回: Tekton、カタログをうまく活用してパイプラインを作る(イメージビルド) 第8回: Tekton、ClusterTaskとTekton Hubを理解する 第9回: Tekton、アプリケーションをKubernetesクラスタへデプロイする 第10回: Tekton、トリガーを使って

                                                          TektonからArgo CDの同期をトリガーする。それぞれの使い分けの検討 · Goldstine研究所
                                                        • 【インターンレポート】Istioの導入によるKubernetesクラスタの可観測性の向上

                                                          はじめまして、LINEのエンジニア就業型インターンに参加させていただいた、横浜国立大学大学院 環境情報学府 情報環境専攻 情報学プログラム 修士1年の遠藤祐輝です。普段はIoTマルウェアの通信に関する研究を行っています。今回、AI開発室のAIプロダクト開発2チームにサーバサイドエンジニアとして配属され、当チームで運用しているKubernetesクラスタへのIstioの導入およびIstioを利用した既存アプリケーションの改善に取り組みました。本レポートでは、Istioの導入背景や取り組んだ内容についてご紹介します。 背景と目的 AIプロダクト開発2チームでは、CLOVA SpeechなどのAIに関連する様々なプロダクトを開発・運用しています。提供しているプロダクトの多くはマイクロサービスアーキテクチャに近い設計となっていて、複数のサービスがネットワークを介して連携しています。そこで、当チーム

                                                            【インターンレポート】Istioの導入によるKubernetesクラスタの可観測性の向上
                                                          • 【参加メモ】Kubernetes Meetup Tokyo #21 - Cloud Native CI/CD - Qiita

                                                            はじめに 2019年7月25日に開催されたKubernetes Meetup Tokyo #21 - Cloud Native CI/CDにブログ枠で参加してきました. 4月頃からArgo CDを使ってGitOpsを(オンプレで)試したりしていたのでどうしてもこの回に参加したく,最初はLT枠で申し込もうかと思ったのですが,悩んでいる一瞬でLT枠が埋まってしまったためブログ枠で申し込みました. ということで,ここではGitOpsとArgo CDに関する話題を中心に参加メモを残しておきます. 発表内容 1. Argoプロジェクト最新動向 谷脇 大輔氏(@dtaniwaki,Preferred Networks, Inc.) 発表資料 概要 Argoプロジェクト全体の紹介と,Argo CD,Argo Rolloutsのライブデモでした(残念ながらライブデモはエラーに終わっていましたが. なぜAr

                                                              【参加メモ】Kubernetes Meetup Tokyo #21 - Cloud Native CI/CD - Qiita
                                                            • argocdでSSOしたいときにclientSecretをSealedSecretで保持したい - うさだのブログ

                                                              忘れないうちに概要だけでもメモする。 Motivation argocdでSSOするときにSSO先のcredential情報を平文でリポジトリにcommitしたくない。 解決方法 argocdのconfigmapからSecretを参照する機能を用い、 さらに参照先のSecretはSealedSecretで管理する。 段取り argocdをシュッと立ち上げる。 argocd-secret から server.secretkey を採取する(A)。 使いたいSSOの clientSecret からSecretを生成する(B)。 (A)と(B)をマージしたSecretからSealedSecretを生成する。 このとき、複合されるSecretの名前が argocd-secret となるように記述する。 argocdに元からある argocd-secret にpatchを当て、 sealedsecr

                                                                argocdでSSOしたいときにclientSecretをSealedSecretで保持したい - うさだのブログ
                                                              • Let's stop fooling ourselves. What we call CI/CD is actually only CI.

                                                                Let's stop fooling ourselves. What we call CI/CD is actually only CI. Cover Photo by Yan from Pexels Yes - this post started as a tweet. One that went semi-viral. It struck a real, naked, buzzing nerve. A nerve that most of us prefer not to touch. Some of us pretend it's not a real pain, others are just too busy fixing production issues. Still others - and that would probably be the majority of th

                                                                  Let's stop fooling ourselves. What we call CI/CD is actually only CI.
                                                                • Argo CD ApplicationSet で実現する Review Apps

                                                                  以前 PR が出るたびに Kubernetes 上で dev 環境を立ち上げるための Kubernetes Operator という記事を書きましたが、 Operator を自作しなくとも Argo CD の提供する機能のみで Review App を実現することが可能になったため、その方法について書きます。 TL;DR Argo CD ApplicationSet Controller の Pull Request Generator 機能を使った Review App 環境ごとに変わる変数を設定するために Argo CD Plugin と Kustomize を駆使した 背景 背景とこの記事で実現したいことについては 以前の記事 と同様のため、ここでは省略します。 Argo CD ApplicationSet Controller Argo CD ApplicationSet は複数の

                                                                    Argo CD ApplicationSet で実現する Review Apps
                                                                  • 🧊 The missing Package Manager for Kubernetes 📦 | Glasskube.dev

                                                                    CLI and GUI availableCLI und UI as first class components. It doesn't matter if you prefer managing your packages via a CLI or UI - Glasskube supports both. Dependency awareGlasskube packages are dependency aware. If two packages require the same dependency, Glasskube makes sure it only gets installed once. GitOps readyAll packages are stored in custom resources, which can easily be managed with y

                                                                      🧊 The missing Package Manager for Kubernetes 📦 | Glasskube.dev
                                                                    • How to Create Ephemeral Environments using Crossplane and ArgoCD?

                                                                      Building a Platform? Refer to the Platform Engineering OSS Reference Architecture eBook to get started

                                                                        How to Create Ephemeral Environments using Crossplane and ArgoCD?
                                                                      • ArgoCDの構築をパイプライン化する(ArgoCDの管理もArgoCDを利用してGitopsする) - Qiita

                                                                        はじめに 前回の記事 でGKEのデプロイパイプラインを構築した。 GKEは費用の関係で頻繁に消したり作ったりしたかったため上記のパイプラインで実現したが、GKEの構築が自動化されていてもGKEへのアプリのデプロイが自動化されていなければ意味がないのでそこも自動化したい。 今回はGKE構築後にJOBを1つ実行するだけで、CD環境構築も行いつつGKEへのアプリのデプロイを自動で行われるパイプラインを構築する。 GKEへのCD環境として、タイトルにある通りArgoCDを利用する。また、パイプラインの実行はGithub Actionsで行い、マニフェストYAMLの管理としてkutomizeを利用する。 それぞれの技術要素の解説はしないため、参考に示す記事や公式サイトを参照してください。 環境 パイプライン上で利用する環境についてはソースコード内に記述されているため、ローカルの操作に必要なもののみ記

                                                                          ArgoCDの構築をパイプライン化する(ArgoCDの管理もArgoCDを利用してGitopsする) - Qiita
                                                                        • RevComm Research 開発部の技術変遷を紹介します(2022 年 12 月版) - RevComm Tech Blog

                                                                          この記事は、RevComm Advent Calender 20 日目の記事です。 はじめに こんにちは。服部 (@keigohtr) です。趣味は MLOps 調査とクラフトビールです。最近はエルゴノミクスキーボードを探し続けています。担当は RevComm Research 配下の開発部のエンジニアリングマネジメントです。本日は「RevComm Research 開発部ってどんな場所なの?」に答えたいと思います。 会社紹介 RevComm は電話営業や顧客応対を可視化する音声解析AI搭載型のクラウドIP電話「MiiTel(ミーテル)」を開発しています。 私の所属する RevComm Research は MiiTel のコアバリューである音声認識や話者分離、感情認識などの機能を開発しています。プロダクトは順調に成長し続けていまして、ユーザー数の増加に比例して解析対象の商談数も増え続けて

                                                                            RevComm Research 開発部の技術変遷を紹介します(2022 年 12 月版) - RevComm Tech Blog
                                                                          • オープンソースを活用する企業にオープンソースプログラムオフィスは必要か?

                                                                            企業とオープンソースの関係 企業においてビジネスに直結するIT資産をどのように構築するのか? これについては多種多様な解答が存在する。しかしLinuxが1991年にホビーのソフトウェアとして始まってから30年経つが、Linuxはオープンソースソフトウェアの代名詞であり、今ではサーバーOSとして最優先に選択されるソフトウェアと言って良いだろう。 そしてLAMP(Linux、Apache、MySQL、PHP)と呼ばれるオープンソースソフトウェアスタックはWebシステムを構築するデファクトスタンダードとなった。その後、仮想マシンから始まり、コンテナに辿り着いたクラウドネイティブを志向するシステムは、Kubernetesを土台として可搬性が高く、柔軟、かつスケーラブルなシステム基盤としてIT業界では大きな流れとなっている。 ITベンダーにサポートやバグ修正を依存することが難しい多様なオープンソース

                                                                              オープンソースを活用する企業にオープンソースプログラムオフィスは必要か?
                                                                            • 20220804_夏のAWS_Kubernetes祭り

                                                                              © Chatwork 新入社員は見た! ChatworkにおけるEKSの運用と取り組み 2022年08月04日 SRE部 古屋 啓介 Chatwork株式会社 新入社員紹介 2 ● 古屋 啓介 ○ Chatwork株式会社 プロダクト本部 SRE部 ○ 2022年2月入社 ● 入社時のスペック ○ AWS: 3年の実務経験(主にWebアプリ)、資格1x冠 ○ Kubernetes(EKS): 実務経験なし、CKA取得済み Chatworkとは 3 * Nielsen NetView 及びNielsen Mobile NetView 2021年4月度調べ月次利用者(MAU:Monthly Active User)調査 効率的に情報共有できる グループチャット 仕事の見える化ができる タスク管理 見落としがなくなる ファイル管理 いつでも会議ができる ビデオ/音声通話 Chatworkの構成(

                                                                              • Service Embedded SRE /LINEサービス|Service Embedded SRE / LINE Service|LINEヤフー株式会社

                                                                                採用情報 中途採用 求人を探す Service Embedded SRE /LINEサービス|Service Embedded SRE / LINE Service ポジション概要「LINE」のスタンプ機能や「LYPプレミアム」などの開発者と協力して信頼性の向上を担当 The Service Embedded Site Reliability Engineer (SRE) works in collaboration with developers of LINE sticker features and LYP Premium to enhance service reliability. 業務詳細Site Reliability Engineer(SRE)として、「LINE」におけるスタンプや絵文字、着せかえに代表される有料コンテンツの機能および、「LINEファミリーサービス」や「Ya

                                                                                  Service Embedded SRE /LINEサービス|Service Embedded SRE / LINE Service|LINEヤフー株式会社
                                                                                • k3s で内部向けArgo CD を簡単にデプロイする

                                                                                  目的 Argo CDをすぐに構築するためのk8sが欲しい 管理したいKubernetesとArgo CDを分離 Argo CDをGitで管理 などの目的を達成したい k3s とは k3sはIoTやエッジコンピューティング等向けの軽量なKubernetesで、 単一バイナリでKubernetes環境を構築できるほか、Helm, Traefikなど組み込まれているのですごく便利 Argo CD とは Argo CDはKubernetes用のGitOpsのCDツール KubernetesのManifestをGithubで管理することが多いが、簡単なUIでデプロイを管理出来るので便利 ちなみに作成元のArgo にはArgo WorkflowsやArgo Rolloutsなどもありこれらも便利 環境 Ubuntu 20.04.4 k3s v1.23.6+k3s1 Argo CD v2.2.0 k3s

                                                                                    k3s で内部向けArgo CD を簡単にデプロイする