原创 雲原生Tekton之觸發器Trigger

背景 前面的文章講了tekton中pipeline的教程和使用案例,大家有沒有想過,每次都要運行taskrun或者pipelineRun才能真正運行流水線。那怎麼做到自動化執行taskrun和pipelineRun呢?我想了下有

原创 Tekton CI 之實戰篇(二): DinD方式構建鏡像

Tekton CI 之實戰篇(二): DinD方式構建鏡像 背景 簡單介紹下什麼是dind?使用場景是什麼? DinD即 Docker inside Docker, DinD在容器裏有一個完整的docker構建系統,可直接在容器中

原创 部署企業自己的Docker Hub鏡像加速器

背景 國內從 Docker Hub 拉取鏡像有時會遇到困難,一般是網絡比較慢,需要很長時間,極有可能連接斷裂,拉不到鏡像。此時,可以配置鏡像加速器。國內很多雲服務商都提供了國內加速器服務,例如阿里雲、華爲雲、網易雲和道雲等等。一

原创 Tekton CI 之實戰篇(一):從Github到Harbor倉庫

Tekton CI 之實戰篇(一):從Github到Harbor倉庫 背景 本文將介紹如何從github上的一個golang工程製作鏡像並推送到企業級鏡像倉庫Harbor的示例。從github拉取代碼,是爲了方便大家自己動手操作,

原创 哈佛的6堂獨立思考課 讀後記錄

哈佛的6堂獨立思考課 讀後記錄 Lesson 1:建立“自我意見” 爲什麼我們不擅長應對“突發狀況” 思考根據練習 向自己提問,思考根據(爲什麼要選擇它?) 一邊作比較,一邊自問爲什麼要選擇它(爲什麼選A而不是選B?)

原创 Client-go中的watch接口的resultChan會自動關閉

Client-go中的watch接口的resultChan會自動關閉 文章目錄Client-go中的watch接口的resultChan會自動關閉問題描述resultChan會自動關閉的原因解決辦法 問題描述 在client-go

原创 LeetCode: Remove Nth Node From End of List go語言實現

Given a linked list, remove the n-th node from the end of list and return its head. Example: Given linked list: 1->2->

原创 雲原生CICD:Tekton之Dashboard

Tekton Dashboard 先給大家看下部署完之後的儀表盤頁面: Tekton儀表板是Tekton Pipelines基於Web的通用UI。它允許用戶管理和查看Tekton PipelineRun和TaskRun,以及在

原创 雲原生CICD:tekton簡單介紹及安裝

tekton簡單介紹及安裝 今天開始,我將逐步上新tekton的使用教程,每篇只需5分鐘的閱讀時間。如有寫的不好的地方,歡迎評論指正 1.1 背景介紹 Tekton是一個谷歌開源的kubernetes原生CI/CD系統,功能強大且

原创 國內鏡像加速器registry的製作

本文要講的是如何製作項目中自己的鏡像加速器(如果你有牆外的服務器,就不需要我的方案了。直接用國外服務器起registry容器,國內服務器能連到這臺國外服務器就行了),在實際應用過程中,在拉dockerhub鏡像時,因爲存在網絡上被

原创 k8s CRD(一)quick start

k8s CRD(一)quick start 1.安裝CRD所需環境 1、去找一個k8s集羣 2、找一臺master節點(可以用kuberctl命令的即可),安裝golang,配置好Gopath 2.開始安裝 訪問kubebuild

原创 Leetcode: Remove Duplicates from Sorted Array GO語言實現

Given a sorted array nums, remove the duplicates in-place such that each element appear only once and return the new le

原创 GO語言學習——(1) channel入門

(一)簡介    Go語言所提倡的一句話是:應該以通信作爲手段來共享內存,這句話最直接的體現就是channel,它也是Go語言預定義的數據類型之一。    channel提供了一種機制,它既可以同步兩個併發執行的函數,又可以額昂兩個函數通

原创 雲原生CI/CD:tekton/pipeline之認證篇

雲原生CI/CD:tekton/pipeline之認證篇 既然說tekton/pipeline是CI/CD,必然需要用到拉取git倉庫代碼,倉庫代碼可能是私有的,看下tekton/pipeline在這邊的支持。 tekton/pi

原创 雲原生CICD:Tekton之Task&TaskRun概念篇

Tekton之Task&TaskRun概念篇 1 Tasks 1.1 task定義和簡單使用 Tasks就是任務,任務是你希望在連續集成流程中運行的順序步驟的集合。1個task在k8s集羣中是以pod的形式運行,task中的每個s