草庐IT

OpenStack$Kubernetes

全部标签

从Docker和Kubernetes看Containerd

导读:在学习Containerd之前,我们需要去了解Docker与Kubernetes这两个使用Containerd最多的技术,也需要明白什么是容器,什么是容器运行时,以及里面涉及的组件,这些组件是用来干什么的,及容器领域的概念,如libcontainer、runc、OCI、CRI、shim等。什么是容器?在Linux内核中,容器不是一类对象。容器本质上由几个底层的内核原语组成:namespace(允许你跟谁交谈),cgroup(允许使用的资源量),和LSM(Linux安全模块——允许你做的事情)。这些凑在一起能够为我们的进程设置安全、隔离和可计量的执行环境。每次创建隔离进程时,都不需要手动隔

【云原生】Kubernetes(k8s)最新版本详细保姆级安装教程

前言Kubernetes简称k8s,是一个开源的,用于管理云平台中多个主机上的容器化的应用,k8s目标是让部署容器化的应用简单并且高效,k8s提供了应用部署,规划,更新,维护的一种机制。本文是总结了在安装k8s过程中详细步骤。Master节点安装环境信息虚机配置2核4G以上可访问外网操作系统CentOS7.6x86架构的系统工具及安全配置安装常用系统工具yuminstall-ynfs-utilswget关闭防火墙firewall-cmd--state#查看防火墙状态systemctlstopfirewalld#停止防火墙的服务systemctldisablefirewalld#禁止开机启动关闭

【云原生】Kubernetes(k8s)最新版本详细保姆级安装教程

前言Kubernetes简称k8s,是一个开源的,用于管理云平台中多个主机上的容器化的应用,k8s目标是让部署容器化的应用简单并且高效,k8s提供了应用部署,规划,更新,维护的一种机制。本文是总结了在安装k8s过程中详细步骤。Master节点安装环境信息虚机配置2核4G以上可访问外网操作系统CentOS7.6x86架构的系统工具及安全配置安装常用系统工具yuminstall-ynfs-utilswget关闭防火墙firewall-cmd--state#查看防火墙状态systemctlstopfirewalld#停止防火墙的服务systemctldisablefirewalld#禁止开机启动关闭

kubernetes学习二----1.27.1部署、安装

一、基本信息介绍kubernetes:1.27.1系统:centos7.9etcd:3.5.7containerd:1.6.20runc:1.1.5docker-ce:20.10.24(安装后显示的23.0.4,可能是合并了)建议内核升级到5.10本次安装就只有一个master和一个node节点master:192.168.180.89node:192.168.180.201网络插件:calico3.25.1(虽然目前是最新版本,官方文档没显示支持kubernetes1.27,但测试安装可以使用)本次采用kubeadm方式安装。二、环境准备以下操作两个节点都要操作,建议使用ansible同时操

ubuntu22.04安装kubernetes1.26 (使用containerd)

采用文章,借鉴下面几位大佬的文章https://juejin.cn/post/7208088676853252156https://www.aledk.com/2022/10/29/ubuntu-k8s/https://blog.csdn.net/wanghui2087/article/details/129329357https://blog.csdn.net/u010533742/article/details/123062942公网服务器搭建记得添加公网ip参考文章https://cloud.tencent.com/developer/article/2164600设置主机名及解析#ma

Kubernetes:(七)k8s优化大法(江湖失传已久的武林秘籍)

目录一:内核参数优化1.1增大内核选项配置/etc/sysctl.conf:1.2其他的内核参数二:Etcd性能优化2.1磁盘2.2etcd进程设置优先级2.3增大etcd的存储限制2.4提高etcd对于对等网络流量优先级2.5其他优化方案2.6etcd的备份2.6.1内置快照2.6.2卷快照2.7etcd恢复三:镜像拉取相关配置优化3.1docker优化3.1.1配置dockerdaemon并行拉取镜像,以提高镜像拉取效率3.1.2使用localSSD或者高性能云盘作为docker容器的持久数据目录3.1.3预加载pause镜像3.2kubelet优化3.2.1增加并发度3.2.2配置镜像拉

(五)云计算技术学习--OpenStack之Neutron

一、Neutron概述    Neutron是OpenStack项目中负责提供网络服务的组件,它基于软件定义网络的思想,实现了网络虚拟化下的资源管理。Neutron的设计目标是实现网络即服务(NetworkingasaService),在设计上遵循了基于SDN实现网络虚拟化的原则,在实现上充分利用了Linux系统上的各种网络相关的技术。二、Neutron功能     Neutron为整个OpenStack环境提供网络支持,包括二层交换,三层路由,负载均衡,防火墙等。Neutron提供了一个灵活的框架,通过配置,无论是开源还是商业软件都可以被用来实现这些功能。1、二层交换SwitchL2其实是指

Spring Cloud Kubernetes详解

目录一、为什么你需要SpringCloudKubernetes?二、Starter三、用于Kubernetes的DiscoveryClient四、Kubernetes原生服务发现(servicediscovery)五、KubernetesPropertySource的实现1、使用ConfigMapPropertySource一、为什么你需要SpringCloudKubernetes?SpringCloudKubernetes提供了众所周知的SpringCloud接口的实现,允许开发者在Kubernetes上构建和运行SpringCloud应用。虽然这个项目在构建云原生应用时可能对你有用,但它也

02.RDO一体化部署OpenStack详细步骤

Author:SickeyDate:2021-11-240.环境预备(CentOS7已经安装并配置静态IP)0.1指定DNS服务器的IP(SpecifiestheIPaddressoftheDNSserver)vim/etc/resolv.conf如上图,默认已经配置好了0.2IP与域名(或主机名)映射vim/etc/hosts192.168.233.133openstackrdo  0.3关闭防火墙systemctlstopfirewalldsystemctldisablefirewalld0.4关闭SELinuxvim/etc/selinux/config      #SELINUX=en

杨校老师课堂之云计算私有云OpenStack框架快速搭建

1.什么是OpenStackOpenStack是一系列开源软件项目的组合。OpenStack是目前非常流行的开源云操作系统OpenStack是基础设施资源的系统管理平台。OpenStack对数据中心的计算、存储和网络资源进行统一管理。OpenStack作为虚拟机、裸金属服务器和容器等的云基础架构和基础设施平台。2.OpenStack项目及其组成3.OpenStack项目及其组成仪表板(Dashboard)——Horizon计算服务(ComputeService)——Nova网络(Networking)——Neutron对象存储(ObjectStorage)——Swift块存储(BlockSto