2020-06-01から1ヶ月間の記事一覧

【解決】sphinx-build時に「doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.」と言われる

起きたこと djangoのソース(docstring)をsphinx-buildすると以下のエラーが起こりました。 WARNING: autodoc: failed to import module 'views' from module 'blogs'; the following exception was raised: Traceback (most recent call last): File "/usr/l…

JenkinsパイプラインからSkaffoldでCI/CDしてみる

今回はDevopsネタです。 JenkinsパイプラインからSkaffoldを使ってアプリケーションをCI/CDしてみます。 前提 Kubernetesクラスタが構築されていることが前提です。 JenkinsはHelmを使って導入します。 Kubernetesクラスタの構築(オンプレ-kubeadm)方法は…

GrafanaからSlackへ通知する

今回はメトリクス可視化ツールのGrafanaからSlackチャンネルへ通知を送る方法です。 Grafanaとは Grafanaとはオープンソースのダッシュボードツールです。 いわゆるメトリクス可視化ツールです。 Grafanaは、マルチプラットフォームのオープンソース分析およ…

CentOS8にSkaffoldを導入する

今回はCentOS8にSkaffoldをインストールして、kubernetesクラスタへデプロイしたいと思います。 はじめに SkaffoldとはGoogleが提供するkubernetesネイティブなアプリ開発をするための支援ツールです。 Skaffoldは、Kubernetesネイティブアプリケーションの…

【解決】The file will have its original line endings in your working directory

Git

事象 Gitローカルリポジトリに新規ファイルを追加しようとしたら以下のような警告が発生。 git add -A warning: LF will be replaced by CRLF in kubernetes/docker_dev/Dockerfile. The file will have its original line endings in your working director…

Fluxでk8sをGitOpsしてみる

はじめに 今回はコンテナ仮想化プラットフォーム「docker」のオーケストレーションツールである「Kubernetes(k8s)」の話。 k8sを運用する場合に、マニフェストだったりdockerイメージだったりをリポジトリで管理すると思うのですが、 その際に出てくる考え…