發表文章

目前顯示的是 5月, 2020的文章

敏捷軟體開發宣言之實踐與應用 敏捷跨領域系統 GitLab與GitLab Runner架設篇

「敏捷跨領域系統」(Agile-Interdisciplinary-System)是一個透過文化、工具與實作達到不同領域可以融合與合作,此系統最先嘗試與實作將軟體開發應用在翻譯上面,未來會以此為範本持續改進並應用在不同行業。 此專案以Docker架設GitLab-CE、GitLab Runner,將持續整合、持續發佈與開發與運維結合翻譯,未來會使用Kubernetes來達到目標。其中會將建置、運作、使用與備份的過程記錄下來,除了提供離職時有人可以接手,此手冊也提供未來需要的人使用。 使用Docker架設GitLab-CE與GitLab Runner的流程與方式記錄下來,並且包括三種模式備份。 目錄 ▶︎ all running... 目錄 系統環境 Docker 安裝Docker Docker GitLab 使用Docker安裝GitLab 使用Docker更新GitLab GitLab強制導向https 開啟GitLab電子郵件通知 GitLab備份與還原 GitLab備份 GitLab備份前須知 GitLab開始備份 GitLab還原 GitLab還原須知 GitLab進行還原 遺失或未備份 gitlab-secrets.json 問題 Docker GitLab-Runner Kubernetes 安裝Kubernetes 檢查虛擬環境 安裝Kubectl 使用 curl 下載並安裝 使用 apt-get 套件管理軟體安裝 安裝Minikube 使用安裝套件安裝 使用二進位檔案安裝 使用 Homebrew 安裝Minikube 設定使用虛擬環境 使用Docker 安裝Helm 使用 Homebrew 安裝Helm 使用 snap 安裝Helm 快速使用Helm Helm GitLab Helm GitLab-Runner 從GitLab下載Chart安裝GitLab-Runner 使用Helm的Chart安裝GitLab-Runner 參考資料 系統環境 System:Ubuntu 18.04 LTS Docker:19.03.8 Containers: 3 Running: 2 Pau

學習Kubernetes

學習Kubernetes 學習Kubernetes的過程,並將學習的過程紀錄下來,並將裡面提供的範例轉化出來,此內容可以在GitHub上看到此內容,以下是原始碼內容,如果有興趣歡迎拉請求來改進內容。 學習Kubernetes 目錄 目錄 開發環境 使用Kubernetes - 基礎概念教學注意事項 選擇自己的虛擬環境 重複使用相同身份證開啟元件與服務 Ingress的實作的錯誤問題 史上最完整細節Kubernetes超應用全書 參考資料 開發環境 System:Ubuntu 18.04 LTS Docker:19.03.8 Containers: 3 Running: 2 Paused: 0 Stopped: 1 Images: 6 Server Version: 18.09.9 Storage Driver: overlay2 Backing Filesystem: extfs Supports d_type: true Native Overlay Diff: true Logging Driver: json-file Cgroup Driver: cgroupfs Plugins: Volume: local Network: bridge host macvlan null overlay Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog Swarm: inactive Runtimes: runc Default Runtime: runc Init Binary: docker-init containerd version: 7ad184331fa3e55e52b890ea95e65ba581ae3429 runc version: dc9208a3303feef5b3839f4323d9beb36df0a9dd init version: fec3683 Security Options: apparmor seccomp Profile: default Kernel Version