原创 docker卸載老版本升級及普通用戶添加使用docker

一、前言 1、查看內核版本 目前,Docker 運行在 CentOS 7 上,要求系統爲64位、系統內核版本爲 3.10 以上。 查看本頁面的前提條件來驗證你的CentOS 版本是否支持 Docker 。 通過 uname -r

原创 使用Jenkins CLI構建任務

Jenkins爲用戶提供多種方式進行任務的構建。 除了Web界面和REST API,還可以通過命令行進行任務的創建、刪除、構建等工作。 官方wiki:https://jenkins.io/doc/book/managing/cli

原创 kubeadm init :failed to pull image [k8s.gcr.io/kube-apiserver-amd64:v1.11.1

問題描述 [root@localhost ~]# kubeadm init --kubernetes-version=v1.11.1 --pod-network-cidr=10.244.0.0/16 --service-cidr=

原创 (k8s) 1 node(s) had taints that the pod didn't tolerate

kubernetes增加污點,達到pod是否能在做節點運行 master node參與工作負載 (只在主節點執行) 使用kubeadm初始化的集羣,出於安全考慮Pod不會被調度到Master Node上,也就是說Master No

原创 kubernates刪除pod一直處於terminating狀態

使用命令 kubectl delete pods --all --grace-period=0 –force 強制刪除 root@n8:~# kubectl get pods -n kube-system | grep tille

原创 ansible安裝docker

首先配置好docker安裝的yum源 wget -P /etc/yum.repos.d/ https://download.docker.com/linux/centos/docker-ce.repo docker.yml -

原创 Jenkins升級、遷移和備份

升級Jenkins Jenkins的開發迭代非常快,每週發佈一個開發版本,長期支持版每半年更新一次(ps:大版本更新)。如此頻繁的更新,怎麼升級呢? war:下載新版的war文件,替換舊版本war文件。重啓即可。 二進制:卸載舊版

原创 helm list error: configmaps?labelSelector=OWNER%!D(MISSING)TILLER

root@n-1:~# helm list Error: Get https://10.96.0.1:443/api/v1/namespaces/kube-system/configmaps?labelSelector=OWNER

原创 Kubernetes Node的 隔離與恢復

worker-1 Ready,SchedulingDisabled node 1d v1.10.6 worker-2 Ready,SchedulingDisabled node

原创 docker log 日誌處理

vi /etc/docker/daemon.json { "log-driver": "json-file", "log-opt": { "max-size": "10m", "max-file":

原创 K8S集羣 NOT READY的解決辦法 1.13 錯誤信息:cni config uninitialized

錯誤現象: untime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is n

原创 k8s常用命令

用kubeadm創建Cluster #自動去拉取所必須的images kubeadm config images pull 初始化Master和添加節點 #重置: kubeadm reset kubeadm init --apis

原创 重啓 Kubernetes Pod 的幾種方式

前言 在使用 docker 的過程中,我們可以使用docker restart {container_id}來重啓容器,但是在 kubernetes 中並沒有重啓命令(沒有 kubectl restart {podname}),有

原创 kubelet Pod 的狀態分析

pod從創建到最後的創建成功會分別處於不同的階段,在源碼中用PodPhase來表示不同的階段: 運行中(Pod Running):該 Pod 已經綁定到了一個節點上,Pod 中所有的容器都已被創建。至少有一個容器正在運行,或者正

原创 Linux shell 單引號和雙引號

在編寫shell腳本的時候經常會用到引號,有些時候卻老是忘記單引號和雙引號之間的區別, 所以就整理一下供以後腦子不好使了的時候前來複習一下。首先說下他們的共同點: 好像就只有 一個,就是它們都可以用來界定一個字符串,這個沒什麼好解