醋醋百科网

Good Luck To You!

Kubernetes 核心概念:从容器编排到云原生

在现代云计算和微服务架构的浪潮中,Kubernetes(简称 K8s)已成为容器编排领域的实际标准。它不仅简化了容器化应用的部署、管理和扩展,还为企业构建云原生应用提供了坚实的基础。根据 CNCF(云原生计算基金会)的 2025 年报告,Kubernetes 的采用率在全球企业中已超过 70%,成为 DevOps 和云原生生态的核心支柱。然而,Kubernetes 的强大功能背后隐藏着复杂的架构和概念,对于初学者和进阶用户来说,理解其核心概念是掌握这一技术的关键。

K8s 入门必知:Service 的四种模式解析

在 Kubernetes 中,Pod 的 IP 地址是动态分配的,Pod 可能随时被销毁或重建,因此不能直接依赖 Pod IP 进行通信。为了解决这个问题,Kubernetes 提供了 Service 作为稳定的访问入口。Service 共有四种模式:

  1. ClusterIP(默认):仅能在集群内部访问,适用于微服务之间的通信。例如,后端服务暴露 ClusterIP,前端 Pod 通过 DNS 访问它。

K8S 之 部署一个应用

简单部署一个程序

# 拉取网络上的镜像来部署名称为mykubia的应用并运行
kubectl run mykubia --image=luksa/kubia --port=9999 --generator=run/v1

--image=luksa/kubia:指定一个要运行的容器镜像。
--port=9999:指的是我们指定服务运行的端口号是9999。
--generator=run/v1:加上这个标志指的是 让K8s集群创建一个`ReplicationController` ,而不是一个 `Deployment`。

Kubernetes网络

Kubernetes网络

k8s service的5种类型及应用场景

Service类型:

1. ClusterIP,集群IP,只能在集群内访问

2. NodePort,节点端口,可集群外访问

Kubernetes中Service的4种类型

总览

Kubernetes中Service一共包含4种类型,ClusterIP、NodePort

docker部署服务之docker部署nginx服务

我的一点点docker部署服务习惯,就是喜欢使用官方的镜像,如果没有官方的镜像或者官方的镜像不好用,我会找第三方使用量比较多的镜像。这个习惯是基于安全的考虑,毕竟官方做得稍微安全点,有漏洞也更新最快。

一、nginx的image准备

Docker部署Nginx

1.下载nginx镜像

docker pull nginx

30 分钟搞定 Docker 安装与 Nginx 部署,轻松搭建高效 Web 服务

在云计算时代,利用容器技术快速部署应用已成为开发者必备技能。本文将手把手教你在阿里云轻量应用服务器上,通过 Docker 高效部署 Nginx 并发布静态网站,全程可视化操作,新手也能轻松上手!

一、准备工作:开通阿里云轻量应用服务器

1. 创建服务器实例

    docker部署Nginx集群

    之前我们已经学会了使用docker部署nginx服务,但是单个nginx可能不能完全满足我们的实际需求,今天我们就来简单的搭建一个nginx集群。实现动态负载。首先我们要准备好基础环境并进行容器使用的目录准备。

    演示如下:

    接下来,我们再准备另外两个容器。

    使用docker run命令启用两个新的容器。

    << < 12 13 14 15 16 17 18 19 20 21 > >>
    控制面板
    您好,欢迎到访网站!
      查看权限
    网站分类
    最新留言