
k8s
文章平均质量分 72
源滚滚编程
人生苦短,我用Python,坚持每天学习,坚持每天进步一点点,一对一带徒弟。
展开
-
Docker 的优势和劣势分别是什么
Docker 在现代软件开发与部署领域意义非凡,有着多方面的优势。其轻量且资源利用高效,与传统虚拟机不同,它共享宿主机操作系统内核,启动速度快,数秒内即可就绪,资源占用少,仅需包含应用与依赖,一台服务器能承载更多容器,提升资源利用率,如同在有限空间内容器排列更紧凑,虚拟机因独立操作系统占地多。安全方面有潜在风险,虽有防护机制,但共享内核特性存在隐患,内核若有漏洞,恶意攻击者可能突破容器隔离,访问宿主机或其他容器资源,容器内应用配置有误,如敏感信息明文存储或不必要网络端口开放,也威胁系统安全。原创 2024-11-25 11:25:18 · 1048 阅读 · 0 评论 -
什么是Docker
比如,在一台服务器上可以同时运行多个基于不同镜像的容器,像 Web 服务器容器、数据库容器、消息队列容器等,它们相互协作以提供完整的应用服务,同时又不会相互干扰。比如,在一个电商平台中,可能存在用户服务、商品服务、订单服务等多个微服务,每个微服务都可以运行在自己的 Docker 容器中,它们之间通过网络接口进行通信。Docker 是一个开源的容器化平台,它能够让开发者把应用程序及其依赖项整合并打包成标准化的单元,即容器,这些容器可以在任何支持 Docker 的环境里进行部署与运行。原创 2024-11-25 10:23:10 · 593 阅读 · 0 评论 -
Python 使用 Token 认证方案连接 Kubernetes (k8s) 的详细过程
在 Kubernetes 中,使用 Token 认证是一种常见的客户端身份验证方式,尤其适用于 ServiceAccount。以下是详细的步骤,包括如何查看 Token、获取 API 服务地址、配置远程连接,以及如何在 Python 中连接 k8s。原创 2024-11-23 10:44:35 · 677 阅读 · 0 评论 -
k8s部署Nginx详细教程
Kubernetes(简称k8s)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。本文将详细介绍如何使用k8s部署Nginx,包括创建部署配置、创建服务以及如何通过一个命令完成部署和删除。原创 2024-11-23 09:20:27 · 916 阅读 · 0 评论 -
ubuntu搭建k8s环境详细教程
至此,你已经成功在Ubuntu上搭建了Kubernetes集群。通过这个集群,你可以部署和管理容器化应用程序。接下来,你可以根据需要安装其他工具和应用,进一步探索Kubernetes的强大功能。希望这个教程对你有所帮助!原创 2024-11-22 19:16:54 · 1016 阅读 · 0 评论 -
Kubernets(K8S)启动和运行01 快速入门
Kubernetes 的出现从根本上改变了在云中构建和部署应用程序的方式。从根本上说,它旨在为开发人员提供更高的速度、效率和灵活性。我们希望前面的章节能让您了解为什么要使用 Kubernetes 部署应用程序。现在,您已对此深信不疑,接下来的章节将教您如何部署应用程序。原创 2024-01-10 22:54:17 · 1499 阅读 · 0 评论 -
K8S滚动更新守护进程集
DaemonSet非常适合在整个集群中部署服务,但升级怎么办?在 Kubernetes 1.6 之前,更新由 DaemonSet 管理的 Pod 的唯一方法是更新 DaemonSet,然后手动删除由 DaemonSet 管理的每个 Pod,以便用新配置重新创建 Pod。随着 Kubernetes 1.6 的发布,DaemonSets 获得了一个与部署对象等价的对象,可以在集群内管理 DaemonSet 的推出。原创 2024-01-10 10:52:50 · 1121 阅读 · 0 评论 -
K8S的部署策略,重建更新和滚动更新
当需要更改实施服务的软件版本时,Kubernetes 部署支持两种不同的推出策略:重新创建滚动更新。原创 2024-01-09 13:56:22 · 1618 阅读 · 0 评论 -
K8S删除副本集
当不再需要 ReplicaSet 时,可以使用 kubectl delete 命令将其删除。原创 2024-01-09 12:43:50 · 661 阅读 · 0 评论 -
K8S中的Pod到底是什么
Pod 清单中描述了 Pod。Pod 清单只是 Kubernetes API 对象的文本文件表示。Kubernetes 坚信声明式配置。声明式配置是指在配置中写下世界的理想状态,然后将配置提交给服务,服务会采取行动确保理想状态成为实际状态。声明式配置不同于命令式配置,在命令式配置中,你只需执行一系列操作(例如,apt-get install foo)即可修改世界。多年的生产经验告诉我们,对系统所需的状态进行书面记录,能让系统更易于管理、更可靠。原创 2024-01-08 20:46:46 · 1306 阅读 · 0 评论 -
Kubernetes(K8S)快速入门
在本门课程中,我们将会学习K8S一些非常重要和核心概念,已经操作这些核心概念对应组件的相关命令和方式。比如Deploy部署,Pod容器,调度器,Service服务,Node集群节点,Helm包管理器等等。要学习本门课程,至少需要拥有自己的K8S环境,否则,课程中相关的命令和操作,只能作为了解,而没有办法进行实操,学习的效果会稍微偏低。本课程作为K8S的零基础体系课程之一,用来了解K8S的核心组件和核心概念,学习K8S的基础知识有非常重要的学习价值。下面,就让我带着同学们一起去探索美妙的云原生世界吧!原创 2023-12-25 00:03:51 · 1412 阅读 · 0 评论 -
将Go语言开发的Web程序部署到K8S
讲解如何使用K8S不是Go Web应用的详细步骤原创 2023-12-24 19:11:48 · 1647 阅读 · 2 评论 -
k8s安装节点教程(亲测成功)
配置hosts每一台都设置vim /etc/hosts追加如下内容192.168.18.10 k8s-master192.168.18.11 k8s-node1192.168.18.12 k8s-node2192.168.18.13 k8s-admin安装依赖包yum install -y conntrack ntpdate ntp ipvsadm ipset jq iptables curl sysstat libseccomp wget vimnet-tools git配置防火原创 2022-01-06 01:03:02 · 2080 阅读 · 6 评论 -
K8S安装Master教程(亲测成功)
配置hostsvim /etc/hosts追加如下内容192.168.18.10 k8s-master192.168.18.11 k8s-node1192.168.18.12 k8s-node2192.168.18.13 k8s-admin安装依赖包yum install -y conntrack ntpdate ntp ipvsadm ipset jq iptables curl sysstat libseccomp wget vimnet-tools git配置防火墙设置防火墙原创 2022-01-06 01:00:30 · 3501 阅读 · 0 评论 -
k8s部署tomcat+mysql服务
发布MySQL RCmysql-rc.yamlapiVersion: v1kind: ReplicationController # 副本控制器RCmetadata: name: mysql # RC的名称,全局唯一spec: replicas: 1 # Pod副本的期待数量 selector: app: mysql # 符合目标的pod拥有此标签 template: # 根据此模板创建Pod的副本 metadata: labels: a原创 2021-11-14 19:25:21 · 1514 阅读 · 1 评论 -
超级详细的k8s入门教程
简介kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。这个工具能通过两条指令完成一个kubernetes集群的部署:创建一个 Master 节点:kubeadm init将一个 Node 节点加入到当前集群中:ubeadm join <Master节点的IP和端口 >安装要求在开始之前,部署Kubernetes集群机器需要满足以下几个条件:一台或多台机器,操作系统 CentOS7.x-86_x64硬件配置:2GB或更多RAM,2个CPU或更多CP原创 2021-11-12 18:50:09 · 14980 阅读 · 0 评论