国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

K8S系列文章之 離線安裝自動化工具Ansible

這篇具有很好參考價值的文章主要介紹了K8S系列文章之 離線安裝自動化工具Ansible。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

參考 文檔?離線安裝 Ansible - DevOps - dbaselife

一、Ansible簡介

Ansible是一款開源的IT配置管理工具,常被IT界的小伙伴們用于自動化的場景,多用在服務(wù)部署、配置管理方面。配置文件采用最常見的yaml格式,學(xué)習(xí)起來也是比較容易,Ansible并不需要也沒有agent,只有一個控制端。該工具使用簡單但功能非常強大,可以解決眾多工作中繁瑣的服務(wù)安裝、配置等問題。

二、Ansible的主要功能

  • 批量執(zhí)行遠(yuǎn)程命令:可以對任意多臺主機(jī)同時進(jìn)行命令的執(zhí)行。
  • 批量配置軟件服務(wù):可以進(jìn)行自動化的方式部署、配置及管理服務(wù)。
  • 編排高級的IT任務(wù):Ansible 可以使用yaml來編寫一套完整的Playbook,用來部署維護(hù)一套完全的基礎(chǔ)架構(gòu)。

三、Ansible的相關(guān)特性

Ansible是基于每個模塊進(jìn)行工作,自身并沒有批量部署的能力,ansible自身只是提供了一種框架。

  • Ansible由Python語言開發(fā),沒有agent,不需要在被管理節(jié)點安裝任何客戶端;
  • 模塊化:基于模塊工作,只需調(diào)用特定的模塊來完成特定工作;
  • 基于SSH協(xié)議;
  • 三大關(guān)鍵組成模塊:Paramiko, PyYAML, Jinja2;
  • 冪等性:一個任務(wù)執(zhí)行1遍和執(zhí)行n遍效果一樣,不因重復(fù)執(zhí)行帶來意外情況;
  • 可以使用命令行ad-hoc方式來執(zhí)行批量任務(wù),也可以使用yaml格式的文件來定制Playbook劇本實現(xiàn)批量任務(wù);
  • 可以使用Role組織批量任務(wù)

四、Ansible的優(yōu)點

  • 容易學(xué)習(xí)且輕量:無需在被控制節(jié)點安裝agent,做批量操作時只需要在操作機(jī)操作即可(前提:需要配置好免密登錄);
  • 操作靈活:具有眾多的模塊,可使用命令行ad-hoc方式或者Playbook劇本的方式來實現(xiàn)批量任務(wù)執(zhí)行;
  • 可移植性高:可以基于yaml文件編寫一套Playbook,只要做好邏輯判斷,就可以在多種操作系統(tǒng)上拿來即用;
  • 冪等性:一個任務(wù)執(zhí)行1遍和執(zhí)行n遍效果一樣,不因重復(fù)執(zhí)行帶來意外情況;
  • 支持普通用戶sudo提權(quán)。

五、Ansible的架構(gòu)

Ansible由以下幾個核心工具組成:

  • INVENTORY:Ansible管理主機(jī)的清單/etc/ansible/hosts;
  • MODULES:Ansible執(zhí)行命令的功能模塊,多數(shù)為內(nèi)置核心模塊,也可自定義;
  • PLUGINS:模塊功能的補充,如連接類型插件、循環(huán)插件、變量插件、過濾插件等;
  • APl:供第三方程序調(diào)用的應(yīng)用程序編程接口。

六、Ansible離線安裝

在生產(chǎn)網(wǎng)絡(luò)中正常情況下是無法連接Internet的,那么我們要安裝軟件只能在可以上互聯(lián)網(wǎng)的主機(jī)上下載所需要的軟件,然后拷貝到無Internet的主機(jī)上進(jìn)行安裝。

步驟一、找一臺能連接互聯(lián)網(wǎng)并且與內(nèi)網(wǎng)服務(wù)器系統(tǒng)一致的服務(wù)器,下載ansible安裝包以及所有依賴包
yum install -y  yum-utils epel-release
mkdir /root/ansible
yum install -y --downloadonly --downloaddir=/root/ansible ansible

復(fù)制到內(nèi)網(wǎng)服務(wù)器

K8S系列文章之 離線安裝自動化工具Ansible,kubernetes,自動化,ansible

ansible安裝包和依賴包

步驟二、打包所有下載的rpm包

將下載的離線包目錄打包成ansible.tar.gz。

cd  /root
tar -zcvf ansible.tar.gz ./ansible
步驟三、安裝ansible

通過U盤或網(wǎng)絡(luò)拷貝到企業(yè)環(huán)境服務(wù)器,解壓縮并執(zhí)行安裝。

tar -zxvf ansible.tar.gz
cd ./ansible
rpm -ivh *.rpm
ansible --version

K8S系列文章之 離線安裝自動化工具Ansible,kubernetes,自動化,ansible

安裝ansible

總結(jié)下

兩種安裝方式在生產(chǎn)環(huán)境的CentOS7系統(tǒng)中已驗證通過,適用于 內(nèi)網(wǎng)離線或者 外網(wǎng)在線安裝,前提是系統(tǒng)自帶或者干凈的python環(huán)境。

提前安裝下

1.使用yum list | grep zip/unzip獲取軟件安裝列表,無結(jié)果表明未安裝;

2.使用yum?install?zip”命令安裝zip;3、利用“yum install unzip”命令安裝unzip即可。?文章來源地址http://www.zghlxwxcb.cn/news/detail-633609.html

安裝方式一

cd /tmp
git clone https://github.com/ghl1024/ansible-offline-install.git
cd ansible-offline-install/ansible
sh install.sh

安裝方式二

cd /tmp
wget -c https://github.com/ghl1024/ansible-offline-install/releases/download/V1/ansible-offline-install.tar.gz
tar xf ansible-offline-install.tar.gz
cd ansible
sh install.sh

到了這里,關(guān)于K8S系列文章之 離線安裝自動化工具Ansible的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • K8S:K8S自動化運維容器Docker集群

    K8S:K8S自動化運維容器Docker集群

    (1)K8S全程為Kubernetes,由于K到S直接有8個字母簡稱為K8S。 (2)版本:目前一般是1.18~1.2.0,后續(xù)可能會到1.24-1.26,1.24版本后丟棄了docker(如需要使用需要第三方插件配合),目前最新版本是1.27 (3)官網(wǎng):https://kubernetes.io GitHub:GitHub - kubernetes/kubernetes: Production-Grade Container S

    2024年02月10日
    瀏覽(43)
  • K8S:K8S自動化運維容器化(Docker)集群程序

    K8S:K8S自動化運維容器化(Docker)集群程序

    目錄 一、K8S概述 1、什么是K8S 2、為什么要用K8S 3、作用及功能 二、K8S的特性 1、彈性伸縮 2、自我修復(fù) 3、服務(wù)發(fā)現(xiàn)和復(fù)制均衡 5、自動發(fā)布和回滾 6、集中化配置管理和秘鑰管理 7、存儲編排 8、任務(wù)批量處理運行 三、K8S的集群架構(gòu) 四、K8S的核心組件 1、Master組件 ①Kube-apis

    2024年02月12日
    瀏覽(40)
  • K8S + GitLab + Jenkins自動化發(fā)布項目實踐(二)

    K8S + GitLab + Jenkins自動化發(fā)布項目實踐(二)

    前置工作:已部署5節(jié)點k8s集群,并搭建了代碼倉庫和鏡像倉庫(GitLab + Harbor)。 主機(jī)名 IP 角色 k8s-master1 192.168.124.a k8s控制平面 k8s-master2 192.168.124.b k8s控制平面 k8s-master3 192.168.124.c k8s控制平面 k8s-worker1 192.168.124.d k8s工作節(jié)點 k8s-worker2 192.168.124.e k8s工作節(jié)點 harborgit 192.168.124.f

    2024年02月03日
    瀏覽(28)
  • K8S自動化運維容器化(Docker)集群程序

    K8S自動化運維容器化(Docker)集群程序

    1.什么是K8S K8S全程為Kubernetes,由于K到S直接有8個字母簡稱為K8S。 版本:目前一般是1.18~1.2.0,后續(xù)可能會到1.24-1.26,1.24版本后丟棄了docker(如需要使用需要第三方插件配合),目前最新版本是1.27 官網(wǎng):https://kubernetes.io GitHub:GitHub - kubernetes/kubernetes: Production-Grade Container Schedul

    2024年02月10日
    瀏覽(32)
  • docker+k8s+jenkins+harbor持續(xù)集成自動化部署

    docker+k8s+jenkins+harbor持續(xù)集成自動化部署

    另外一篇文章有講docker的安裝與相關(guān)配置,暫時就不講了 1、關(guān)閉防火墻并修改主機(jī)名 2、永久禁用swap 用#注釋掉swap一行(新版centos已經(jīng)默認(rèn)禁用) 3、配置鏡像加速 到阿里云獲取自己鏡像加速地址 4、安裝 docker-compose 官網(wǎng)找到下載地址 https://github.com/docker/compose/releases 版本地址

    2024年02月08日
    瀏覽(27)
  • k8s系列文章一:安裝指南

    ????????當(dāng)使用的Docker容器的數(shù)量變得越來越多時,對于端口、Docker容器的管理變得越來越麻煩,這時為方便管理容器,資源管理器隨之出現(xiàn),其中最出名的就是Kubernetes,簡稱K8s(因K與S間有8個字母),可以說k8s是docker的升級版,可用于docker集群配置管理微服務(wù),同樣的集群

    2024年02月05日
    瀏覽(24)
  • 自動化部署實踐 (Jenkins+Git+Docker+阿里云k8s)

    自動化部署實踐 (Jenkins+Git+Docker+阿里云k8s)

    項目前期部署都是手動部署,所以相關(guān)工具基本都已經(jīng)安裝,主要使用的工具有: 使用Gitlab管理代碼 使用Maven打包 使用Docker構(gòu)建鏡像(已經(jīng)有相關(guān)的DockerFile文件) 在阿里云kubernetes上部署。 所以,在這次自動化部署過程中,需要做的是安裝Jenkins并完成相關(guān)配置,然后通過流

    2024年02月05日
    瀏覽(32)
  • 【kubernetes】Argo Rollouts -- k8s下的自動化藍(lán)綠部署

    【kubernetes】Argo Rollouts -- k8s下的自動化藍(lán)綠部署

    在現(xiàn)代軟件開發(fā)和交付中,確保應(yīng)用程序的平穩(wěn)更新和發(fā)布對于用戶體驗和業(yè)務(wù)連續(xù)性至關(guān)重要。藍(lán)綠部署是一種備受推崇的部署策略,它允許開發(fā)團(tuán)隊在不影響用戶的情況下,將新版本的應(yīng)用程序引入生產(chǎn)環(huán)境。 藍(lán)綠部署的核心思想在于維護(hù)兩個獨立的環(huán)境:藍(lán)環(huán)境和綠環(huán)

    2024年02月10日
    瀏覽(34)
  • DevOps搭建(十九)-Jenkins+K8s自動化CI搭建詳細(xì)步驟

    DevOps搭建(十九)-Jenkins+K8s自動化CI搭建詳細(xì)步驟

    完整的pipeline-auto.yml腳本如下 完整的Jenkinsfile腳本如下 在Jenkins插件管理中搜索GitLab插件進(jìn)行安裝。 進(jìn)入Jenkins項目配置里的 構(gòu)建觸發(fā)器 ,勾選如下選項: 從系統(tǒng)管理-系統(tǒng)配置-Gitlab將驗證去掉,生產(chǎn)最好配置保證安全。 如果是GitLab和Jenkins在同一臺服務(wù)器,需要開啟允許請求

    2024年01月23日
    瀏覽(33)
  • K8S搭建自動化部署環(huán)境(五)Harbor私有倉庫的搭建全過程

    K8S搭建自動化部署環(huán)境(五)Harbor私有倉庫的搭建全過程

    各位大佬,前文如下: K8S搭建自動化部署環(huán)境(一)安裝Kubernetes K8S搭建自動化部署環(huán)境(二)安裝K8S管理工具Kuboard V3 K8S搭建自動化部署環(huán)境(三)Jenkins下載、安裝和啟動 K8S搭建自動化部署環(huán)境(四)Jenkins多分支流水線Blue Ocean的安裝和使用 本文正文: 首先,下載harbor包,

    2024年02月05日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包