1、多線程基礎 線程的生命周期(狀態)NEW:新建狀態Java線程剛剛被創建,線程就是新建狀態,此時它已經有了相應的內存空間和其它資源,但是還沒有開始執行RUNNABLE:就...
1、事務 事務四大特性原子性(Atomicity)事務是一個不可分割的最小工作單位,事務中的操作只有都發生和都不發生兩種情況一致性(Consistency)數據庫的完整性約束...
1、什么是面向對象 面向對象是模型化的,只需抽象出一個類,把整個需求按照特點、功能劃分,將這些存在共性的部分封裝成對象,創建了對象不是為了完成某一個步驟,而是描述某個事物在解...
本文參考書籍:《Redis開發與運維》 鍵重命名 rename key newkey 需要注意的是,如果newkey存在,值會被覆蓋 為了防止被強行rename,Redis提...
本文參考書籍:《Redis開發與運維》 1、Redis的作用 共享session 計數器 排行榜 消息隊列 社交 限速 緩存 分布式鎖 2、Redis可執行文件說明 可執行文...
1、日志 在Kubernetes或者說Docker中都可以查看容器的日志,但如果直接通過命令行的方式去看的話會很麻煩,要不斷的去敲命令,去找容器名稱,很不方便操作! 在沒有使...
1、常用部署方案 1.1 滾動更新 滾動更新是一種自動化程度較高的發布方式,用戶體驗比較平滑,是目前成熟型技術組織所采用的主流發布方式。 優勢在于服務不會停止,但是pod會有...
在K8S章節剛開始我們就介紹了里面的核心組件與架構圖,但對于它們只是有一個很淺的認知,只知道它是干嘛的,對于它們都做了哪些事情比較模糊,本章節就對幾個核心組件做個梳理介紹! ...
上一章對Pod的一些配置進行了更深刻的了解,那對于管理Pod的Controller肯定也要進階一下, 之前我們已經學習過的 Controller 有RC、RS和Deploym...
學到現在,前面的七章其實已經足夠開發使用,但如果想要對K8S有個進階的認知,從現在開始才是真正的核心,很多第三方的yaml文件中還是有不少資源類型是我們不熟悉的,比如Conf...
1、Storage 1.1 Volume 容器中的文件在磁盤上是臨時存放的,這給容器中運行的特殊應用程序帶來一些問題。 首先,當容器崩潰時,kubelet 將重新啟動容器,容...
1、概述 ? 在前面的章節中我們已經演示了不少案例與各種組件的介紹與使用,我們也實戰搭建了項目。通過K8S的幫助,我們可以很方便的部署項目,但還不是很完美。如果我...
1、步驟梳理 本章節將主要圍繞實戰搭建項目為主,既然是實戰,就得考慮好需要準備哪些東西,所有的準備都做好了,才能正確的往下進行。本章節目的在于把之前學習的知識點進行一次串聯,...
1、Network 接下來就要說到跟Kubernetes網絡通信相關的內容,我們都知道K8S最小的操作單位是Pod,而我們在前面章節說過同一個Pod中多個容器通信是默認就已經...
1、 YAML基礎 參考鏈接: k8s-YAML配置文件 前提知識點在正式學習K8S的各組件之前,我們先了解一下 YAML 文件的語法規則,熟悉語法之后才能更好的理解配置文...
1、Kubernetes 安裝方式 Kubernetes 安裝有很多種方式,有極其復雜的,也有相對復雜的,當然也有相對簡單的,不過簡單的是企業級的解決方案,是收費的,這里舉幾...
1、Kubernetes介紹 官方對Kubernetes的定義Kubernetes(K8S)是用于自動部署、擴縮容和部署容器化應用的開源系統,是一個可移植的、可擴展的開源平臺...
1、單機多容器部署 在之前的章節中我們已經對Docker有了初步的認知,知道如何去部署項目,如何實現多容器的通信。但是大家應該也體會到了部署容器時的繁瑣。每部署一個容器都需要...
1、數據持久化 實戰前還有一個知識點需要補充,就是持久化。 項目是部署在容器里的,產生的數據也是在容器里的,那如果容器掛了,數據該怎么存,是如何保證持久化的呢? Volume...