原创 nc用法小結
netcat是開源世界的經典應用之一,被稱爲網絡瑞士軍刀。幾乎所有的發行版都會帶這個小程序,用它可以在任意兩臺有網絡鏈接的機器上傳輸文件。 netcat安裝: wget http://sourceforge.net/projects/ne
原创 容器中執行iptables:Permission denied
背景 探究iptables在istio中如何做流量劫持 操作 部署bookinfo的istio官方demo 登錄productpage pod所在node $ kubectl get pod -l app=productpage -ow
原创 .gitignore不生效
git rm -r --cached . git add . git commit -m 'update .gitignore
原创 Envoy源碼分析之二--Envoy啓動與新連接建立
代碼版本:stable/v1.7.1 上篇文章我們分析過Envoy啓動的第一步,進行六個模塊的初始化操作,其中比較重要的一塊是server的初始化。本片文章將繼續走讀server對象實例被初始化之後的啓動流程以及新連接的建立。 1. 入口
原创 Envoy源碼分析之一--Server初始化
代碼版本:stable/v1.7.1 這裏結合資料及源碼僅分析正常場景的主幹流程。本系列博文分爲四部分,Server初始化,Envoy啓動與新連接建立,Envoy對數據的讀取、接收和處理,Envoy數據轉發到服務端。 本章介紹第一部分,Se
原创 Kubernetes-Extend the Kubernetes API with CustomResourceDefinitions
原文:Extend the Kubernetes API with CustomResourceDefinitions 結構化範式 特性狀態:Kubernetes v1.15 beta 傳統Custom Resources可存儲任意JSO
原创 namespace與mount namespace
原文:《Namespaces in operation, part 1: namespaces overview》 部分譯文: namspaces(命名空間) 目前,Linux實現了六種不同的namespaces。每一種namespace的
原创 Docker(4)harbor-docker login配置http登陸
修改/etc/docker/daemon.json { "registry-mirrors": ["https://registry.docker-cn.com"], "insecure-registries": ["xx.xx
原创 Kubernetes(2) 搭建Kubernetes集羣
0. 回顧Kubernetes架構 kubeadm使用簡介 apt-get install kubeadm( 宿主機上安裝kubeadm,kubelet,kubectl) Kubeadm init 做一些列的檢查工作,確認是否可以
原创 Kubernetes(6) SIG-Node與CRI
1. 定義 1.1 SIG-Node 是要給Kubernetes的一個小組,負責kubelet和容器運行時管理(本來以爲他是個組件或機制之類的。。。)。雖然這個小組相對比較沉寂不太發聲,但它所負責的模塊是Kuberetes整套體系中非常核心
原创 Kubernetes(1)架構及設計思想
1. 架構 全局架構圖 Master節點 kube-apiserver(負責API服務) kube-scheduler(負責調度) kub-controller-manager(負責容器編排) 集羣的持久化存儲,由kube
原创 CentOS yum配置
/etc/yun.repos.d 清華源: https://mirror.tuna.tsinghua.edu.cn/help/centos/ yum clean all yum makecache /etc/pki/rpm-gpg
原创 Kubernetes(7)聲明式API
1. 概念 1.1 命令式命令行操作 Docker Swarm的編排操作 $ docker service create --name nginx --replicas 2 nginx $ docker service update --
原创 Docker(3)Volume與綁定掛載(bind mount)機制
1. 問題背景 Docker項目使用了mount namespace和rootfs的文件鏡像來實現了容器鏡像文件系統和宿主機系統的隔離。但是,以下兩個容器和宿主機的文件交互問題怎麼解決? 容器中新建的文件,宿主機怎麼獲取到? 宿主機上的文
原创 Kubernetes(5) 水平拓展&滾動升級
核心對象:Replicaset對象 apiVersion: apps/v1 kind: ReplicaSet metadata: name: nginx-set labels: app: nginx spec: repl