【Linux】运维-Kubernetes(k8s)应用介绍及使用-了解

一、介绍

Kubernetes,也被称为K8s或Kube,是谷歌推出的业界最受欢迎的容器编排器。
K8s是一个架构良好的分布式系统的例子。它将集群中的所有机器都视为单个资源池的一部分。
K8s与其他成熟的分布式系统一样,有两层:头节点和工作节点。头节点或主节点由控制面和工作节点应用程序组成。一个K8s集群由许多头节点和工作节点组成。

K8s是一个最初由Google开发的,用于自动化部署、扩展和管理容器化应用的开源容器编排器技术。 K8s使部署和管理微服务架构应用程序变得很简单。它通过在集群之上形成一个抽象层来实现这一点,允许开发团队平滑地部署应用程序,
而 K8s主要处理以下任务:
1)控制和管理应用程序对资源的使用
2)自动负载均衡应用程序的多个实例之间请求
3)监控资源使用和资源限制,为了可以自动阻止应用消耗过多的资源并且可以再次恢复它们
4)如果主机资源耗尽或主机死机,将应用程序实例从一台主机迁移到另一台主机是一个可行的选项
5)当有新的主机加入集群时,新增加的额外资源可以被自动使用 (负载均衡,资源分配优化)

知识延伸:
什么是容器引擎? 例如 docker
容器引擎允许你绑定和运行一个应用在一个容器里
容器引擎利用了操作系统的内核资源隔离特性
可以在同一个操作系统上运行多个容器。人们通常把容器引擎比作虚拟机(VMs)。
和虚拟机区别:虚拟机利用物理硬件资源抽象层之上可执行代码封装了整个操作系统。
什么是容器? 例如 docker
一个容器就像是一个可运行的软件包。(其中包含了一个完整的可执行程序,包括代码和运行时需要应用、系统库和全部重要设置的默认值。)
应用程序通过使用容器与底层的宿主机架构解耦,如下图所示,我们可以利用底层机器在容器引擎之上运行多个容器。这促进了容器在各种操作系统和云场景中的部署

 

Docker是一个开源的应用容器引擎
Docker PaaS提供商 dotCloud 开源的一个基于LXC的高级容器引擎,源代码托管在Github基于go语言并遵从Apache2.0协议开源。
Docker是基于Linux 64bit的,无法在32bitlinux/Windows/unix环境下使用。

Docker 中有三个核心概念:镜像、容器和仓库

镜像:启动容器的模板

容器:对外提供服务的实例

仓库:存放镜像仓库

二、应用目标 暂无

三、实战使用 暂无


拓展一:部署应用的迭代过程

传统部署: 直接将应用程序部署在物理机上
虚拟化部署: 可以在一台物理机上运行多个虚拟机,每个虚拟机都是独立的一个环境
容器化部署: 与虚拟机类似, 但是共享了操作系统码 

拓展二:doker安装-window系统上

(不推荐,最好使用linux系统安装docker使用)

参考知识网址
https://www.runoob.com/docker/windows-docker-install.html
https://zhuanlan.zhihu.com/p/534594792


参考博主博客原文地址:

[1] K8s简介之什么是K8s 

[2] Kubernetes 入门:一文带你快速看懂 K8s 是什么?

[3] doker简介及安装,使用doker镜像-CSDN博客

[4] Docker 之 科普 5分钟弄懂Docker! - Docker - 服务器软件 - 深度开源

[5] Windows Docker 安装 | 菜鸟教程

[6] dockerfile 与 docker-compose的区别

[7] 什么是K8S

  • 23
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Unity 穿山甲是指在 Unity 引擎中接入穿山甲广告SDK的过程。穿山甲广告SDK是一种用于在应用程序中展示广告的工具。根据引用,您可以在给定的博客文章中找到 Unity 接入穿山甲广告SDK的示例源代码。同时,引用提供了穿山甲官方网站上的SDK下载链接。 然而,您提到在导入穿山甲SDK后,在打包APK时遇到了一个错误。根据引用,这个错误可能是因为您的mainTemplate.gradle文件使用了旧版的aaptOptions noCompress属性定义,而未包括unityStreamingAssets常量定义的类型。为了解决这个错误,您可以尝试更新mainTemplate.gradle文件中的aaptOptions noCompress属性定义,以包括unityStreamingAssets常量定义的类型。这样可以确保在打包APK时正确处理Unity Streaming Assets。 总结起来,Unity 穿山甲是指在 Unity 引擎中接入穿山甲广告SDK的过程。您可以通过引用中的示例源代码和引用中的官方SDK下载链接来完成接入。同时,如果在导入SDK后遇到错误,您可以参考引用中提供的解决方案来处理该错误。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [unity接入穿山甲广告SDK示例Demo源码 V4.1.0.2](https://download.csdn.net/download/gaoliang0/71924016)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Unity接入穿山甲广告SDK(以及GroMoreDemo)](https://blog.csdn.net/gaoliang0/article/details/121544454)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [unity穿山甲SDK打包问题](https://blog.csdn.net/qinooo/article/details/120504478)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值