Skip to content

Instantly share code, notes, and snippets.

View IMOKURI's full-sized avatar
🌰
Working from home

SUGIYAMA Yoshio IMOKURI

🌰
Working from home
View GitHub Profile
@IMOKURI
IMOKURI / Gitの便利なコマンド.md
Last active August 29, 2015 14:19
Gitの便利なコマンド

gitの初期設定。

  • 必須
    git config --global user.name "Username"
    git config --global user.email "yourname@subdomain.tld"
  • 任意: gitの出力をカラー表示にする。
    git config --global color.ui auto
  • 任意: git push 実行時にupstreamが設定されていなくても、現在のローカルのブランチ名と同じブランチ名でリモートにpushする設定。
    git config --global push.default current
  • 任意: mergeの時にデフォルトをno-ffとする。
    git config --global merge.ff false
@IMOKURI
IMOKURI / Cabalの初期設定.md
Last active August 29, 2015 14:19
Cabalの初期設定

Cabal最新化

cabal update
cabal install cabal-install

PATH設定

$HOME/.bash_profile に設定追加

@IMOKURI
IMOKURI / Haskellのプロジェクトの始め方.md
Last active August 29, 2015 14:19
Haskellのプロジェクトの始め方

プロジェクト名のディレクトリを作る。

なにはともあれ。

.cabalファイルを作成する。

cabal init

.cabalファイルを修正する。

@IMOKURI
IMOKURI / Desktop用Fedora初期設定.md
Last active November 17, 2018 02:35
FedoraをDesktop用途で使用するときの設定

デスクトップ上部の時刻に日付も表示する

gsettings set org.gnome.desktop.interface clock-show-date true

フォントをきれいにする

こちらを参照

日本語入力の切替を右Altにする

@IMOKURI
IMOKURI / init.sh
Created December 22, 2016 05:25
ashで中途半端に起動しているサービスを再起動する。
#!/bin/ash
svc=$(rc-status | awk '/stopped/{print $1}')
if [[ ${#svc} == 0 ]]; then
echo "All services have been started."
exit 0
fi
for i in $(echo ${svc})
@IMOKURI
IMOKURI / hostname-to-ipv6.pl
Last active November 22, 2019 04:08
ipv6-to-hostname.pl
#!/bin/perl
use Socket ();
my $host = "UHN3ttm1zsza0000.openstacklocal";
my ($err, @addrs) = Socket::getaddrinfo($host, 0, {'protocol' => Socket::IPPROTO_TCP, 'family' => Socket::AF_INET6});
die $err if $err;
my ($err, $host) = Socket::getnameinfo($addrs[0]->{addr}, Socket::NI_NUMERICHOST);

deploymentに以下を追加する。

spec:
      containers:
      - name: kubernetes-dashboard
        args:
          # ↓ の2つ
          - --enable-skip-login
 - --disable-settings-authorizer 
@IMOKURI
IMOKURI / k8sでterminatingになってしまったリソースの削除.md
Last active December 2, 2019 13:37
Kubernetesでterminatingになってしまったリソースの削除

Kubernetesでterminatingになってしまったリソースの削除

削除の順番間違えたとかで、、 アーヤッチャッタヨー

pod

kubectl delete pod <PODNAME> --grace-period=0 --force --namespace <NAMESPACE>

参照

@IMOKURI
IMOKURI / ansible-tower-run-job-on-k8s.md
Last active November 25, 2020 04:44
Ansible Towerのジョブをk8s上で実行する
@IMOKURI
IMOKURI / k8sでクライアントのソースIPを維持するのは結構大変ということがわかってきた.md
Created November 26, 2019 04:08
k8sでクライアントのソースIPを維持するのは結構大変ということがわかってきた

k8sでクライアントのソースIPを維持するのは結構大変ということがわかってきた。

  • ClusterIP: クラスタ内からのみアクセス可。NATしない
  • NodePort(デフォルト): クラスタ外からのトラフィックを受信可。NATする
  • NodePort(externalTrafficPolicy: Local): Podが起動しているノードに接続すればアクセス可。NATしない。Podが起動していないノードに来たトラフィックは破棄
  • LoadBalancer(デフォルト): NATする
  • LoadBalancer(externalTrafficPolicy: Local): NATしない。Podが起動していないノードはヘルスチェックが通らないので振り分けられない。GCPかAzureでのみ使える。