- TravisCIでGitHubのTokenを暗号化する
TravisCIでGitHubのpagesをテストする際、GitHubのトークンが必要になります。.travis.ymlに直接書き込むと、自分のトークンを公開してしまうことになるので、暗号化して登録し […]
- TensorFlowのチュートリアル から回帰による予測方法を学ぶ
TensorFlowのチュートリアル から回帰分析による予測について勉強したのでメモします。これから学習する人の参考になれば幸いです。 回帰分析とは 単回帰分析とは 重回帰分析とは TensorFlo […]
- TensorFlowのチュートリアルから2クラス分類について学ぶ
TensorFlowのチュートリアルである「映画レビューのテキスト分類」から2クラス分類(二値分類とも呼ばれる)について勉強したことをメモします。これから学習する人の参考になれば幸いです。 2クラス分 […]
- TensorFlowのチュートリアルをDockerで動かしてみる
AIOpsなどの波に押し寄せられ、機械学習について最初の一歩を恐る恐る踏み出してみました。これから始める方のために一応残しておきます。 TensorFlowとは TensorFlowをローカルで動かす […]
- SwaggerEditorで生成したGo API Serverの処理を実装する
はじめに APIの全体像 MongoDBの作成 Dockerfileの作成 Dockerビルド Go-Serverの作成 APIの実装 CreateUserメソッドの実装 GetUserByNameメ […]
- MacにSwaggerEditorをインストールしてOpenAPI specを実装する
Swaggerとは Swaggerの利用方法 SwaggerEditorのインストール OpenAPI specの実装 OpenAPI specからGo Serverの実行 Swaggerとは Swa […]
- MacOSにS2IコマンドをインストールしてS2Iビルドする
S2Iとは S2Iコマンドのインストール S2Iビルダーイメージのビルド アプリケーションイメージのS2Iビルド S2Iとは S2Iとは、Source To Imageの略で、OpenShiftの特徴 […]
- NAMESPACEをプロビジョニングするOPERATORを作ってみる(ユーザー権限編)
NamespaceをプロビジョニングするOperatorがあったら、マルチテナントでクラスター運用するのが楽になるかなぁと思い、Operatorを作成しています。本日はNamespaceにおけるユーザ […]
- NamespaceをプロビジョニングするOperatorを作ってみる(NetworkPolicy編)
NamespaceをプロビジョニングするOperatorがあったら、マルチテナントでクラスター運用するのが楽になるかなぁと思って作成してみています。本日はNetworkPolicyのプロビジョニング機 […]
- NamespaceをプロビジョニングするOperatorを作ってみる(サイズ編)
以下の記事でOperatorを作成する方法がわかりましたので、NamespaceをプロビジョニングするOperatorがあったら、マルチテナントでクラスター運用するのが楽になるかなぁと思って初めてみま […]
- Operator SDK をインストールしてOperatorを作成する(2/2)
Operator SDKをMacOSにインストールしてgolangでOperatorを作成します。以下の記事の続きでは、Operator SDKのインストールとソースコードの作成を行いました。本記事で […]
- Operator SDK をインストールしてOperatorを作成する(1/2)
Operator SDKをMacOSにインストールしてgolangでOperatorを作成します。長くなってしまうので、2回に分けます。 Operator SDKのインストール Operatorを作成 […]
- MicroK8sにOperator Lifecycle Manager(OLM) をインストールしてみる
今日はMicroK8sにOperatorインストールを試みました。MicroK8sはMicroK8sをMacOSにインストールしてみるでインストール済みですので、よろしければご参照ください。 はじめに […]
- Operatorsを調査してみる
今日はOperatorsを調査しましたのでメモしました。 Operatorsとは Operator Frameworkとは Operator Lifecycle Managerとは Operator […]
- ArgoRolloutsとIstioを連携したカナリアデプロイ
MicroK8sにArgoCDをインストールするでMicroK8sにArgoCDをインストールしたので機能を試しています。その一貫として、今日はItioとRolloutsを連携してカナリアデプロイメン […]
- ArgoCDのCanary Deploymentを試す
MicroK8sにArgoCDをインストールするでMicroK8sにArgoCDをインストールしたので機能を試しています。その一貫として、今日はCanary Deployment(カナリアデプロイメン […]
- ArgoCDによるBlueGreenデプロイを試す
MicroK8sにArgoCDをインストールするでArgoCDをインストールしたので機能を試しています。その一貫として、今日はBlueGreenデプロイを試したいと思います。 Argo Rollout […]
- ArgoCDのCLIを使ってみる
MicroK8sにArgoCDをインストールするでArgoCDをインストールしましたが、これまでGUIだけ使っていたので、以下のURLを参考にCLIで操作してみます。 https://argoproj […]
- GitHubで承認されたyamlからArgoCDで自動デプロイする
ArgoCDの初歩 GitHub上のyamlからアプリケーションをデプロイするでArgoCDの機能が試せたので、GitHub上で承認されたyamlをKubernetes上のマニフェストに自動反映してみ […]
- ArgoCDの初歩 GitHub上のyamlからアプリケーションをデプロイする
以下の記事でArgoCDをMicroK8sにインストールしました。今日はArgoCDの初歩とういことで、GitHubのyamlからアプリケーションをデプロイしてみたいと思います。 MicroK8sにA […]
- MicroK8sにArgoCDをインストールする
ArgoCDについて勉強したいと思っていたので、まずは使える環境を用意したいと思います。 ArgoCDとは Kubernetes環境を用意する ArgoCDをインストールする GitHubレポジトリを […]
- Istio使ってURLパス単位でリクエスト処理を分けてみる
Istioを使ってURLパス単位で、コンテナアプリケーションを割り振ってみます。 コンテナアプリケーションを作成する ソースコードを作成する helloaコンテナイメージを作成する hellobコンテ […]
- IstioのSubsetでバージョン毎に流量制御を行う
以下の記事でIstioによる流量制御を行いました。しかし、本来ABテストというのはバージョン毎に流量制御を行うことが多いので、Subsetを使って異なるバージョンのコンテナアプリケーションに対して行い […]
- Jeagerって何?
Jeagerの概要を調査したので、記事を描いてみました。 分散トレーシング 分散トレーシングとは SpanとTraceの関係 Propagation Jeager Jeagerとは&nbs […]
- MicroK8sでKialiを使ってみる
以下の記事でMicroK8sにIstioを使ってABテストを実施しました。Kialiを使って発生した通信をGUIで確認してみましたので投稿します。 MicroK8sでistioによるABテストを試して […]
- MicroK8sでIstioによるABテストを試してみる(2/2)
本記事は以下の続きです。Istioを使って流量制御を行います。 MicroK8sでistioによるABテストを試してみる(1/2) アプリケーションのServiceを作成する Istioの設定をする […]
- MicroK8sでIstioによるABテストを試してみる(1/2)
以下の記事でMicroK8sをインストールしてみたので、IstioをインストールしてABテストを試します。今回は長くなってしまったので、インストール編とABテスト編に分けてお送りします。 MicroK […]
- AtomでMarkdownのソースコードブロックに行番号を付ける
AtomでMarkdownを編集しているとき、ソースコードブロックの中の行番号を指定したいことってないでしょうか。文章の中に、「〇〇行目は〜」みたいに書きたいことありますよね。行の左に行番号が振られる […]