Skip to content

Commit

Permalink
update vedio
Browse files Browse the repository at this point in the history
  • Loading branch information
wzhai-hub committed Mar 12, 2024
1 parent baa34ee commit 47f4f3f
Show file tree
Hide file tree
Showing 21 changed files with 95 additions and 24 deletions.
8 changes: 4 additions & 4 deletions config/_default/menus.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -72,8 +72,8 @@ main:
# parent: Backend

# Clode Native
- name: K8S
PageRef: Cloud Native/K8S/_index.md
- name: kubernetes
PageRef: Cloud Native/kubernetes/_index.md
# url: '#posts'
weight: 10
parent: Cloud Native
Expand All @@ -84,8 +84,8 @@ main:
parent: Cloud Native

# Language
- name: NodeJS
PageRef: Language/NodeJS/_index.md
- name: nodejs
PageRef: Language/nodejs/_index.md
# url: '#posts'
weight: 10
parent: Language
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
10 changes: 8 additions & 2 deletions content/Cloud Native/Istio/Service-Mesh-Traffic-manague/index.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
---
# Documentation: https://hugoblox.com/docs/managing-content/

title: "service mesh 流量管理"
title: "Service Mesh Istio概述及流量管理分析总结"
subtitle: ""
summary: ""
summary: "Service Mesh Istio概述及流量管理分析总结"
authors: []
tags:
- Istio
Expand All @@ -28,6 +28,12 @@ image:
# Otherwise, set `projects = []`.
projects: []
---
Service Mesh Istio概述及流量管理分析总结

<!-- https://www.bilibili.com/video/BV1aP41147DV/?spm_id_from=333.999.0.0&vd_source=d74f70dd1a3f3abb97c3a0481b65032c -->

<iframe src="https://player.bilibili.com/player.html?bvid=BV1aP41147DV" width="100%" height="500" frameborder="0" allowfullscreen="true"></iframe>


Istio的流量控制是其核心功能之一,它允许用户细粒度地控制服务网格间的流量。以下是Istio流量控制的详解:

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
11 changes: 8 additions & 3 deletions content/Cloud Native/Istio/canary-deploy/index.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
---
# Documentation: https://hugoblox.com/docs/managing-content/

title: "金丝雀发布"
title: "service mesh Istio金丝雀发布"
subtitle: ""
summary: ""
summary: "service mesh Istio金丝雀发布"
authors: []
# tags: "Istio"
tags:
- Istio
categories: []
date: 2024-03-08T11:27:22+08:00
lastmod: 2024-03-08T11:27:22+08:00
Expand All @@ -28,6 +29,10 @@ image:
projects: []
---

<iframe src="https://player.bilibili.com/player.html?bvid=BV1kN411z74k" width="100%" height="500" frameborder="0" allowfullscreen="true"></iframe>

<!-- https://www.bilibili.com/video/BV1kN411z74k/?spm_id_from=333.999.0.0&vd_source=d74f70dd1a3f3abb97c3a0481b65032c -->

金丝雀发布(Canary Release)也被称为灰度发布,是一种在软件部署中使用的策略,旨在降低在生产环境中引入新版本软件的风险。它通过在将更改推广到整个基础架构并使其可供所有人使用之前,先缓慢地将更改推广到一小部分用户,从而实现平滑的过渡。

这种发布方式得名于矿工使用金丝雀来探测矿井中是否有有毒气体的历史实践。如果金丝雀能够存活下来,矿工就知道矿井是安全的,可以安全下井采矿。类似地,在金丝雀发布中,新版本首先被部署到一小部分用户或服务器,作为“金丝雀”来测试新版本的性能和表现。
Expand Down
Binary file added content/Cloud Native/kubernetes/HELM/featured.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
---
# Documentation: https://hugoblox.com/docs/managing-content/

title: "Helm"
title: "K8s应用程序部署的打包工具Helm 概述介绍"
subtitle: ""
summary: ""
summary: "理解kubernetes 应用部署管理软件Helm功能"
authors: []
tags: []
# tags: []
tags:
- kubernetes
categories: []
date: 2024-03-08T11:27:22+08:00
lastmod: 2024-03-08T11:27:22+08:00
Expand All @@ -28,6 +30,13 @@ image:
projects: []
---

## K8s应用程序部署的打包工具Helm 概述介绍

<iframe src="https://player.bilibili.com/player.html?bvid=BV1tm4y177MC" width="100%" height="500" frameborder="0" allowfullscreen="true"></iframe>

<!-- https://www.bilibili.com/video/BV1tm4y177MC/?spm_id_from=333.999.0.0&vd_source=d74f70dd1a3f3abb97c3a0481b65032c -->


Helm是Kubernetes生态系统中的一个重要工具,主要用于管理Kubernetes应用资源。它类似于Ubuntu的apt、CentOS的yum或Python的pip,专门用于对Kubernetes应用进行统一打包、分发、安装、升级以及回退等操作。

Helm包括三个基本概念:Chart、Repository和Release。
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
---
# Documentation: https://hugoblox.com/docs/managing-content/

title: "K8S 自动扩缩容"
title: "几分钟彻底理解K8S自动扩缩容"
subtitle: ""
summary: ""
summary: "几分钟彻底理解K8S自动扩缩容"
authors: []
tags: []
# tags: []
tags:
- kubernetes
categories: []
date: 2024-03-08T11:27:22+08:00
lastmod: 2024-03-08T11:27:22+08:00
Expand All @@ -28,6 +30,10 @@ image:
projects: []
---

<!-- https://www.bilibili.com/video/BV1hF411y7uP/?spm_id_from=333.999.0.0&vd_source=d74f70dd1a3f3abb97c3a0481b65032c -->
<iframe src="https://player.bilibili.com/player.html?bvid=BV1hF411y7uP" width="100%" height="500" frameborder="0" allowfullscreen="true"></iframe>


Kubernetes(K8s)的自动扩缩容功能是通过Horizontal Pod Autoscaling(HPA)实现的。HPA是K8s的一种资源类型,它可以根据集群中Pod的实时负载情况,自动调整Pod的副本数量,以实现资源的弹性伸缩。

具体来说,HPA控制器会周期性地检查每个被管理的Pod的资源利用率,如CPU使用率、内存使用率等。这些检查是基于Metrics Server插件获取的容器度量数据进行的,因为API Server本身不会暴露这些度量数据。当Pod的资源使用超过设定的目标值时,HPA会按照用户定义的扩缩容策略增加Pod的副本数量,以满足业务负载上升的需求;反之,如果资源使用低于某个阈值,HPA则可能减少Pod副本数,以减少资源的浪费。
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
---
# Documentation: https://hugoblox.com/docs/managing-content/

title: "K8S Overview"
title: "10 minutes understand kubernetes Overview"
subtitle: ""
summary: ""
summary: "10分钟彻底理解kubernetes(K8S)分布式云原生系统"

authors: []
# tags: []
tags:
- k8S
- kubernetes
categories: []
date: 2024-03-08T11:27:22+08:00
lastmod: 2024-03-08T11:27:22+08:00
Expand All @@ -29,6 +30,14 @@ image:
# Otherwise, set `projects = []`.
projects: []
---
<!-- https://www.bilibili.com/video/BV1cF411X7nV/?spm_id_from=333.999.0.0 -->

## 10分钟彻底理解kubernetes(K8S)分布式云原生系统

### 欢迎大家观看我的视频讲解《10分钟彻底理解kubernetes(K8S)分布式云原生系统》
<iframe src="https://player.bilibili.com/player.html?bvid=BV1cF411X7nV" width="100%" height="500" frameborder="0" allowfullscreen="true"></iframe>



## K8S的出现
Kubernetes,也称为K8s,是一款开源的容器编排系统,用于自动化部署、扩展和管理容器化应用程序。以下是Kubernetes的一些主要特性:
Expand Down Expand Up @@ -62,8 +71,4 @@ Kubernetes,也称为K8s,是一款开源的容器编排系统,用于自动

此外,Kubernetes集群中的节点(Node)是工作负载节点,每个Node会被Master分配一些工作负载,当某一个Node宕机时,其上的工作负载会被Master自动转移到其他节点上。关键进程如kubelet负责Pod对应的容器的创建、启动、停止等任务,并与Master节点密切协作,实现集群管理的基本功能;而kube-proxy则是实现Kubernetes Service的通信与负载均衡机制的重要组件。

<iframe width="560" height="315" src="https://www.bilibili.com/video/BV1cF411X7nV/?spm_id_from=333.999.0.0&vd_source=d74f70dd1a3f3abb97c3a0481b65032c" frameborder="0" allowfullscreen></iframe>

<!-- 视频衔接 -->
[详细讲解视频](https://www.bilibili.com/video/BV1cF411X7nV/?spm_id_from=333.999.0.0&vd_source=d74f70dd1a3f3abb97c3a0481b65032c)

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
# Documentation: https://hugoblox.com/docs/managing-content/

title: "三种方法访问minikube集群"
subtitle: ""
summary: "三种方法访问minikube集群"

authors: []
# tags: []
tags:
- kubernetes
categories: []
date: 2024-03-08T11:27:22+08:00
lastmod: 2024-03-08T11:27:22+08:00
featured: false
draft: false

# Featured image
# To use, add an image named `featured.jpg/png` to your page's folder.
# Focal points: Smart, Center, TopLeft, Top, TopRight, Left, Right, BottomLeft, Bottom, BottomRight.
image:
caption: ""
focal_point: ""
preview_only: false

# Projects (optional).
# Associate this post with one or more of your projects.
# Simply enter your project's folder or file name without extension.
# E.g. `projects = ["internal-project"]` references `content/project/deep-learning/index.md`.
# Otherwise, set `projects = []`.
projects: []
---

### 欢迎大家观看我的视频讲解《三种方法访问minikube集群,Port-forward,Tunnel,Ingress》
<iframe src="https://player.bilibili.com/player.html?bvid=BV1Bh4y1j7Gu" width="100%" height="500" frameborder="0" allowfullscreen="true"></iframe>

<!-- https://www.bilibili.com/video/BV1Bh4y1j7Gu/?spm_id_from=333.999.0.0&vd_source=d74f70dd1a3f3abb97c3a0481b65032c -->
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
---
title: eslint plugin for TypeScript
tags:
- nodejs
date: '2023-11-04'
summary: ESLint is a valuable tool for improving code quality, maintaining consistency, preventing errors
---
Expand Down
File renamed without changes.
5 changes: 3 additions & 2 deletions content/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -134,14 +134,15 @@ sections:
subtitle: ''
text: ''
# Choose how many pages you would like to display (0 = all pages)
count: 5
count: 10
# Filter on criteria
filters:
folders:
- Cloud Native
# - Language
author: ""
category: ""
tag: ""
tags: ""
exclude_featured: false
exclude_future: false
exclude_past: false
Expand Down

0 comments on commit 47f4f3f

Please sign in to comment.