- Oct 12 Sat 2019 13:20
-
Jenkins 排除特定 branch build
- Oct 12 Sat 2019 12:43
-
ssh 登入時需要兩階段驗證 (ssh private key 驗證和密碼驗證)
在 /etc/ssh/sshd_config 裡面加入兩段設定,再重啟 ssh server 即可。
1.
ChallengeResponseAuthentication yes
2.
Match Group operation
- Oct 12 Sat 2019 12:25
-
如何從 Datadog 觸發 Jenkins job

1. 在 Datadog 的 integration 中選取 webhooks.
2. 新增一個 webhooks,並將 Jenkins 的 URL 填入
3. 在 Jenkins 上安裝 Generic Webhook Trigger plugin
4. 設定好要從 webhook 抓取的變數和 token
5. 這樣就大功告成了
- Jan 09 Wed 2019 19:59
-
在 AWS 上的 kubernetes 建立不同配置和用途的 EC2
最近因為發現在 aws 上跨 az 的流量費很高,想說有沒有辦法降低跨 az 的流量。
經過調查後,發現流量大的是 elasticsearch 彼此之間的資料同步造成的。
想說有沒有辦法限制 elasticsearch 就運行在一個 az 內呢?
請教 google 大神後,終於找到解法了。
https://github.com/kubernetes/kops/blob/master/docs/instance_groups.md
- Dec 31 Mon 2018 20:26
-
AWS ELB 筆記
建立 ELB 時,需要選擇所在的 VPC 和 subnet,最後才是選 listener port 和 hosts。
subnet 代表 ELB 的機器要放在那裡,如果選到的 subnet 不是透過 igw 上網,就無法讓外面的使用者存取該ELB的服務。
如果有使用 ELB,選擇的可用 subnet 實際上會在你的 subnet 內啟動一台 EC2 ,而當你的使用量到達一定程度,將會自動增加你的 ELB EC2 數量。
也就是當你的 ELB 用量大,ELB 就會在你的 subnet autoscaling 啟動相對可用的 EC2 數量。
而 subnet 可用的 IP 位置也就減少,當你的 subnet IP 數量用完則不會再增長 ELB EC2 的數量,也到達你的 ELB 瓶頸。
- Mar 10 Sat 2018 16:33
-
Orphaned pod found, but volume paths are still present on disk.
Mar 10 16:22:57 ip-10-161-4-101 kubelet: E0310 16:22:57.2519582373 kubelet_volumes.go:128] Orphaned pod "eafea4ce-0fb8-11e8-a241-0299a02e32e6" found, but volume paths are still present on disk : There were a total of 1 errors similar to this. Turn up verbosity to see them.
pod 因為 volume paths 没有被清除,到 /var/lib/kubelet/pods/ 下清除該 pod
- Mar 02 Fri 2018 10:05
-
在 Kubernetes 中的 MongoDB 設定 replica + auth 機制
1. 下載 centos7 的 image
2. 在裡面安裝 mongodb 3.6
3. 編輯設定檔和產生 keyfile
# mongod.conf
# for documentation of all options, see:
- Feb 22 Thu 2018 11:34
-
ssh 連不同的主機用不同 ssh key 的方法
在 ~/.ssh/config 中加入以下設定,就可以用 ~/.ssh/gitea 去連 gitea.aaa.bbb
Host gitea.aaa.bbb
Hostname gitea.aaa.bbb
User root
IdentityFile ~/.ssh/gitea
- Jan 29 Mon 2018 10:03
-
Postfix 透過 阿里企業郵箱 發送 Nagios 通知信
1.
安裝 postfix
yum -y install postfix cyrus-sasl-md5 cyrus-sasl-plain cyrus-sasl
2.
在 /etc/postfix/main.cf 底下加入
- Jan 27 Sat 2018 19:39
-
當 build docker image 出現 "no space left on device"
請參考以下文章
https://docs.docker.com/engine/reference/commandline/dockerd/
docker info 可以看到
docker image size 的上限預設是
Base Device Size: 10.74GB
- Jan 27 Sat 2018 19:30
-
S3 傳輸速度加速的方法

請參照以下文章
https://docs.aws.amazon.com/cli/latest/topic/s3-config.html
設定檔位於 ~/.aws/config
以下是我測試後,比較適合我們環境的設定
s3 =
- Jan 27 Sat 2018 19:19
-
Docker image 傳到 China 的方法

公司要在大陸運行某個程式的 Docker
但它的 image 高達 12GB
如果用原本的作法,上傳到 Docker Hub
那麼在大陸下載時,就會等到天荒地老
如果是把 image 傳到 大陸的 image repository,也是要等很久很久