admin

Kubernetes

[Kubernetes] 終了したJobを削除する方法色々と注意点

KubernetsにはJobは、コマンド実行を終えたら終了するタイプのPodを内包するオブジェクトです。 Deployment等で作られるPodとの違いは DeploymentのPod:終了しないもの。終了したら再起動しようとする。 Job...
Go

[Go][goenv] goenvをインストールしたはずなのにgoenv: command not foundとなる

goenvのリポジトリをcloneして公式のInstallation通りに設定したのに goenv: command not found と言われて動かない! って思ったら 公式ドキュメントは git clone ~/.goenv と「~/...
Docker

[Kubernetes] ConfigMapでコンテナの設定ファイルをVolumeに配置する

例えばMySQLのDocker Hubイメージは/docker-entrypoint-initdb.dにあるファイルを起動時に読み込むようになっており、ここにSQLを書けばコンテナ起動と同時にデータベースやテーブルを作成したりできます。 ロ...
Docker

[Kubernetes] PythonのprintがPodのlogsに出ない

KubernetesにおいてPodのコンテナプログラムの標準出力はログとして自動的に収集され、 kubectl logs とかダッシュボードのログ表示とかで確認することが出来ます。 しかしPythonでprintで標準出力したところそれが何...
Linux

echo ‘hoge’ | base64で作った文字列がhogeと一致しない

しょぼいことでハマったメモ。 kubernetesのsecretに入れるbase64エンコード文字列をechoからパイプで作ってたら後で元の文字列と一致しなくてしばらく悩んだんです… 解決策 echo -n 'hoge' | base64 ...
Record

[Laravel][Docker] LaradockのDocker ComposeにDynamoDB Localを組み込む

開発用にホストOSにDynamoDB Localをダウンロードして起動し、Laradockのworkspaceコンテナ内のLaravelからlocalhost:8000のDynamoDB Localを操作しようとしたら Failed to ...
AWS

[Docker] Amazon Linux 2にDockerとDocker Composeインストール

EC2上のAmazon Linux 2にDockerとDocker Composeをインストールしました。 ただのコマンドメモです。 インスタンス Amazon Linux 2最新AMI(現時点:ami-0c3fd0f5d33134a76)...
Terraform

[Terraform] ヒアドキュメントの<
Terraform: Up and Runningを読んでいたら<<-EOFというハイフン付きのヒアドキュメントが出てきて表現が出てきたので<<との違いを調べたメモ。 ハイフン無しの<<は終わりの識別子(この場合EOT)が現れるまでを単純に...

PHP

[PHP] 連想配列からキーを指定してサブセットを作成する

配列関連の処理ってforeachとかを使わないで1行でクールに書きたいと常々思いますよね。 今回は連想配列から欲しいキーだけを指定して部分集合を得るという方法について調べたのでメモです。 TL;DR $subset = array_inte...
PHP

[PHP][cURL] curl_setoptのCURLOPT_HTTPHEADERで設定したヘッダーが反映されない

タイトルの通りcurl_setoptでヘッダーが反映されなくてハマったんですが、結局超ショボい話なのですが一応メモ。 CURLOPT_HTTPHEADERに設定する配列は連想配列じゃありません! "キー:値"の文字列の配列です! というだけ...