原创 linux-CentOS包管理和Ubuntu包管理對比

Ubuntu和Centos都是Linux的發行版本,但是不同的包管理器,安裝軟件的方式也不一樣。 包管理常用命令對比 0x00 軟件搜索 Centos:yum search 包名 Ubuntu:apt-cache search 包名  

原创 kubernetes Taint 和 Toleration

節點親和性(詳見這裏),是 pod 的一種屬性(偏好或硬性要求),它使 pod 被吸引到一類特定的節點。Taint 則相反,它使 節點 能夠 排斥 一類特定的 pod。 Taint 和 toleration 相互配合,可以用來避免 pod

原创 Ubuntu16.04雙網卡綁定

服務器經常有多個網卡,爲了保證網絡冗餘性,一個網卡出現故障時,不導致網絡服務中斷,可以懂多網卡網卡綁定來解決此問題。 環境 系統:Ubuntu16.04 網卡:em1 em2 ip:192.168.0.46   安裝ifenslave: 

原创 OpenStack Octavia 實現分析

  Octavia就是將用戶的API請求經過邏輯處理,轉換成Haproxy或者Nginx的配置參數,下發到amphora虛機中。  Octavia的內部實現中,邏輯流程的處理主要使用TaskFlow庫。 【基本概念】 ·LBaas  L

原创 cobbler+kickstart

一、cobbler簡介   cobbler 是一個系統啓動服務boot server,可以通過pxe得方式用來快速安裝,重裝系統,支持安裝不同linux發行版和windows。這個工具是用python開發,方便小巧,15k行代碼,使用簡單

原创 Linux中/etc/passwd文件詳細解析

在Linux /etc/passwd文件中每個用戶都有一個對應的記錄行,它記錄了這個用戶的一些基本屬性。系統管理員經常會接觸到這個文件的修改以完成對用戶的管理工作。 它的內容類似下面的例子:   從上面的例子我們可以看到,/etc/pa

原创 Ubuntu 16.04 關於Openvswitch OVSBridge,OVSPort等的網卡配置說明

Ubuntu 16.04  可以在/etc/network/interfaces 配置文件中配置OVS  Bridge  ,OVS port等設備。規則如下:   配置OVS橋的節應該以“allow-ovs”開頭,然後是橋的名字 allo

原创 如何實現K8s Pod自定義指標彈性伸縮

彈性伸縮介紹 自動彈性伸縮(AutoScaling),是Kubernetes的一大功能和亮點。在OpenStack IaaS雲計算中也有類似的服務,即Senlin。即基於資源使用情況自動彈性縮容和擴容工作負載。Kubernetes的自動彈

原创 SNMP MIB FILE說明

MIB file的開始和結束 所有的MIB file的都以DEFINITIONS ::= BEGIN關鍵字開始,以END結束。我們所有添加的節點均應在此之間。 XXX-TEST-MIB DEFINITIONS ::= BEGIN …… …

原创 Linux 關於vmlinux和vmlinuz

1.vmlinux   vmlinux是一個包括linux kernel的靜態鏈接的可運行文件。文件類型是linux接受的可運行文件格式之中的一個(ELF、COFF或a.out)。 2.vmlinuz   vmlinuz是可引導的,壓縮的

原创 LINUX下三個內核文件詳解(vmlinuz/initrd.img/System.map)

在網絡中,不少服務器採用的是Linux系統。爲了進一步提高服務器的性能,可能需要根據特定的硬件及需求重新編譯Linux內核。編譯Linux內核,需要根據規定的步驟進行,編譯內核過程中涉及到幾個重要的文件。比如對於RedHat Linux,

原创 檢測Python代碼規範--Flake8

Flake8 是由Python官方發佈的一款輔助檢測Python代碼是否規範的工具,相對於目前熱度比較高的Pylint來說,Flake8檢查規則靈活,支持集成額外插件,擴展性強。 Flake8 是“將 PEP 8、Pyflakes(類似

原创 etcd構建高可用集羣的三種形式

etcd構建自身高可用集羣主要有三種形式: 靜態發現: 預先已知etcd集羣中有哪些節點,在啓動時通過--initial-cluster參數直接指定好etcd的各個節點地址。 etcd動態發現: 通過已有的etcd集羣作爲數據交互點,然後

原创 Linux cma內存的使用

CMA的全稱叫做contiguous memory allocator,它是爲了便於進行連續物理內存申請的一塊區域,一般我們把這塊區域定義爲reserved-memory。 早期的Linux內核中沒有cma的實現,如果驅動想要申請一個大塊

原创 KVM 關於操作系統引導的XML

  KVM中引導虛擬機有許多不同的方法。   •BIOS bootloader •通過BIOS引導可用於支持完全虛擬化的管理程序。在這種情況下,BIOS具有確定在何處獲得/找到引導映像的引導順序優先級(軟盤,硬盤,cdrom,網絡)。