めもぶろぐ

お勉強したこと、趣味なんかを適当に書いてます。。。

kubernetes #3

よく忘れるコマンドのメモ

  • volumeMount のyaml
apiVersion: v1
kind: Pod
metadata:
  creationTimestamp: null
  labels:
    run: multi-cont-pod
  name: multi-cont-pod
spec:
  volumes:
  - name: var-logs
    emptyDir: {}
  containers:
  - image: busybox
    command: ["/bin/sh"]
    args: ["-c", "while true; do echo 'Hi I am from Main container' >> /var/log/index.html; sleep 5;done"]
    name: main-container
    resources: {}
    volumeMounts:
    - name: var-logs
      mountPath: /var/log
  - image: nginx
    name: sidecar-container
    resources: {}
    ports:
      - containerPort: 80
    volumeMounts:
    - name: var-logs
      mountPath: /usr/share/nginx/html
  dnsPolicy: ClusterFirst
  restartPolicy: Never
status: {}

Windows で Alfred って使えないの?

Mac の Alfred って使い心地がよくて、有料版を私は使用しています。
業務用PCはWindowsなので使い勝手をMacに寄せていきたいのですが、Alfred似たものがなく困ってました。

ということで今まで散々探しまして、なぜか今日あっさりと見つかりました。
こちらのWoxというソフトウェアです。
www.wox.one

使い心地はまさにAlfredで、プラグインなども色々ありそうです。
これは便利なので、ぜひご利用ください

よりシンプルに使うのであればLaunchyも良いと思います。
Wox見つかるまでこちらを使っていました。
www.launchy.net


おわり

centos7 で vim plugin の dein を使う

centos7 のvimは7.4で、このバージョンだと最新deinのサポート外なので下記メッセージが出てdeinが利用できない

function dein#begin..dein#util#_begin..dein#util#_error..<SNR>11_msg2list の処理中にエラーが検出されました:
行    1:
E121: 未定義の変数です: v:t_list
E15: 無効な式です: type(a:expr) ==# v:t_list ? a:expr : split(a:expr, '\n')
function dein#begin..dein#util#_begin..dein#util#_error の処理中にエラーが検出されました:
行    1:
E714: リスト型が必要です

なのでvimをアップデートします

# リポジトリを追加
curl -L https://copr.fedorainfracloud.org/coprs/unixcommunity/vim/repo/epel-7/unixcommunity-vim-epel-7.repo -o /etc/yum.repos.d/unixcommunity-vim-epel-7.repo

# vimがインストールされている場合にはupdate
yum -y update vim*


その後、でもその前でもいいですがdeinを導入します。
ちなみに先にdeinをインストールしている場合は、そのまま問題なく利用できる様になるだけです。

# deinで利用するためのフォルダを作成する。
mkdir -p ~/.cache/dein
cd ~/.cache/dein

# dein.vimのインストールスクリプトを導入(curlを利用)。
curl https://raw.githubusercontent.com/Shougo/dein.vim/master/bin/installer.sh > installer.sh
sh ./installer.sh ~/.cache/dein

おわり