#K8s

K8S组件

Master组件提供集群的管理控制中心。Master组件可以在集群中任何节点上运行。但是为了简单起见,通常在一台VM/机器上启动所有Master组件,并且不会在此VM/机器上运行用户容器。kube-apiserverkube-apiserver用于暴露KubernetesAPI。任何的资源请求/调用操作都是通过kube...
代码星球 ·2021-01-23

K8S API对象

Pod是在K8s集群中运行部署应用或服务的最小单元,它是可以支持多容器的。Pod的设计理念是支持多个容器在一个Pod中共享网络地址和文件系统,可以通过进程间通信和文件共享这种简单高效的方式组合完成服务。Pod是K8s集群中所有业务类型的基础。目前K8s中的业务主要可以分为长期伺服型(long-running)、批处理型...
代码星球 ·2021-01-23

K8S Kubernetes 架构

Kubernetes最初源于谷歌内部的Borg,提供了面向应用的容器集群部署和管理系统。Kubernetes借鉴了Borg的设计理念,比如Pod、Service、Labels和单Pod单IP等。Kubernetes主要由以下几个核心组件组成:etcd保存了整个集群的状态;apiserver提供了资源操作的唯一入口,并...
代码星球 ·2021-01-23

K8S中POD节点状态ContainerCreating原因排查

现象:#kubectlgetpods-nkube-system|grepdashboardkubernetes-dashboard-6685cb584f-dqkwk0/1ContainerCreating013m状态一直是ContainerCreating。查看pod日志:#kubectldescribepodkube...

kubernetes(K8S)创建自签TLS证书

TLS证书用于进行通信使用,组件需要证书关系如下:组件需要使用的证书etcdca.pemserver.pemserver-key.pemflannelca.pemserver.pemserver-key.pemkube-apiserverca.pemserver.pemserver-key.pemkubeletca.p...

kubernetes(K8S)集群及Dashboard安装配置

机器信息主机名操作系统IP地址K8sm-218Centos7.5-x86_64172.17.0.218k8s-219Centos7.5-x86_64172.17.0.219k8s-220Centos7.5-x86_64172.17.0.220关闭防火墙及selinux#systemctlstopfirewalld#sy...

Gitlab+Jenkins Pipeline+Docker+k8s+Helm自动化部署实践(干货!)

通过前面两篇文章,我们已经有了一个“嗷嗷待哺”的K8s集群环境,也对相关的概念与组件有了一个基本了解(前期对概念有个印象即可,因为只有实践了才能对其有深入理解,所谓“纸上得来终觉浅,绝知此事要躬行”),本文从实践角度介绍如何结合我们常用的Gitlab与Jenkins,通过K8s来实现项目的自动化部署,示例将包括基于Sp...

k8s中的Ingress

虽然通过kube-proxy可以帮助实现集群内外的pod相互通信,但是随着service的增多,nodeIP越来越多,并且kube-proxy生成的规则链也会越来越多,对Linux内核也是负担,因此引入loadbalancers,而且kube-proxy在7层网络架构中,只能限制到第四层,也就是传输层,对应用层(应用层...
代码星球 ·2021-01-08

物联网架构成长之路(43)-k8s从入门到放弃

0.前言  这段时间要入门一下CI/CD了,以前简单的了解过Jenkins,现在要把以下的这个图的架构搭建起来。国外可能一两个命令就安装完成的事情,我折腾了2天多,真的差点放弃了。 1.安装VirtualBox  参考这篇官方文档https://www.virtualbox.org/wiki/Linux_Do...

Kubernetes(k8s)入门、单机版安装、kuberctl指令、k8s服务实例

1.切换root1.关闭centos自带的防火墙#systemctldisablefirewalld#systemctlstopfirewalld2.安装etcd和kubernetes软件(会自动安装docker)#yuminstall-yetcdkubernetes2.修改两处配置Docker配置文件/etc/sys...

k8s删除pod一直处于terminating状态

我这里的pod是与nfs有关,nfs挂载有问题导致pod有问题,执行完删除命令以后看到pod一直处于terminating的状态。这种情况下可以使用强制删除命令:kubectldeletepod[podname]--force--grace-period=0-n[namespace]注意:必须加-n参数指明namesp...

K8s+dashboard安装部署【h】

系统安装使用虚拟机安装两个centos系统,在/etc/hosts里增加两行192.168.140.128kuber-master192.168.140.129kuber-node1关闭防火墙systemctlstopfirewalld&systemctldisablefirewalld关闭selinuxsed...
代码星球 ·2020-09-24

k8s 1.15.2 部署

目录一、环境准备二、软件安装三、部署master节点四、部署node节点五、集群状态检测IP地址节点角色CPUMemoryHostnameDockerversion192.168.56.110master>=2c>=2Gk8s-master19.03192.168.56.120node>=2c>...
代码星球 ·2020-09-24

Ubuntu16.04安装K8s步骤和踩坑记录【不错】

文章目录环境信息安装步骤系统配置修改安装docker安装kubectl,kubelet,kubeadm配置Master配置Node部署结果检查K8S部署mysql学习新建mysql-rc.yaml创建mysql-svc.yaml安装K8S部署JAVA应用创建deployment创建service更新deployment...

Alibaba Nacos 学习(五):K8S Nacos搭建,使用nfs

AlibabaNacos学习(一):Nacos介绍与安装AlibabaNacos学习(二):SpringCloudNacosConfigAlibabaNacos学习(三):SpringCloudNacosDiscovery-FeignClient,Nacos服务注册与发现AlibabaNacos学习(四):NacosD...
首页上一页...23456...下一页尾页