#uber

Kubernetes集群部署之四Master节点部署

KubernetesMaster节点部署三个服务:kube-apiserver、kube-controller-manager、kube-scheduler和一个命令工具kubectl.Master节点来负责整个集群的管理和控制,其中kube-apiserver服务提供了HTTPRest接口的关键服务进程,是Kuber...

Kubernetes集群部署之三ETCD集群部署

kuberntes系统使用etcd存储所有数据,本文档介绍部署一个三节点高可用etcd集群的步骤,这三个节点复用kubernetes 集群机器k8s-master、k8s-node-1、k8s-node-2.1.准备etcd软件包并分发etcd文件:[root@k8s-master~]#cd/usr/loca...

Kubernetes集群部署之二CA证书制作

创建TLS证书和秘钥kubernetes系统的各组件需要使用TLS证书对通信进行加密,本文档使用CloudFlare的PKI工具集cfssl来生成CertificateAuthority(CA)和其它证书.1.下载并安装CFSSL:[root@k8s-master~]#cd/usr/local/src[root@k8s...

Kubernetes集群部署之一系统环境初始化

安装版本:centosversion:7.4dockerversion:18.03.1-cekubectlversion:v1.10.1etcdctlversion:3.2.18Flannelversion:v0.10.0基本架构:IP地址主机名服务10.200.3.105k8s-masteretcd/docker/k...

Kubernetes之CronJob

定时任务对我们并不陌生,例如Linux的crontab,各种编程语言都内置了定时任务支持,这在我们应用开发中比较常见,但这种定时任务在分布式系统中使用会有限制,因此需要分布式计划任务。Kubernetes的CronJob可以理解为Kubernetes对分布式计划任务的支持。Kubernetes集群使用CronJob管理...
代码星球 ·2021-01-23

Kubernetes kubectl 命令概述

kubectl用于运行Kubernetes集群命令的管理工具。kubectl[command][TYPE][NAME][flags]command:指定要在一个或多个资源执行的操作TYPE:指定资源类型Resourcetypes。Resourcetypes会区分大小写,也可以指定单数,复数或缩写的形式Name区分大小写...

Kubernetes Service

KubernetesService定义了这样一种抽象:一个Pod的逻辑分组,一种可以访问它们的策略(通常称为微服务)。这一组Pod能够被Service访问到,通常是通过LabelSelector现的。对Kubernetes集群中的应用,Kubernetes提供了简单的EndpointsAPI,只要Service中的一组...
代码星球 ·2021-01-23

Kubernetes Ingress

Ingress可以提供负载平衡,SSL终端和基于名称的虚拟主机。通常情况下,service和pod仅可在集群内部网络中通过IP地址访问。所有到达边界路由器的流量或被丢弃或被转发到其他地方。internet|------------[Services]Ingress是授权入站连接到达集群服务的规则集合。internet|...
代码星球 ·2021-01-23

Kubernetes Deployment

Deployment为Pod和ReplicaSet提供声明式更新。nginx-deployment.yamlapiVersion:apps/v1kind:Deploymentmetadata:name:nginx-deploymentlabels:app:nginxspec:replicas:3selector:mat...
代码星球 ·2021-01-23

Kubernetes Pod概述

Pod是Kubernetes创建或部署的最小/最简单的基本单位,一个Pod代表集群上正在运行的一个进程。一个Pod封装一个应用容器,Pod代表部署的一个单位。Pods提供两种共享资源:网络和存储。网络:每个Pod被分配一个独立的IP地址,Pod中的每个容器共享网络命名空间,包括IP地址和网络端口。存储:Pod可以指定一...
代码星球 ·2021-01-23

Kubernetes Namespaces

Kubernetes可以使用Namespaces(命名空间)创建多个虚拟集群。大多数Kubernetes资源(例如pod、services、replicationcontrollers或其他)都在某些Namespace中,但Namespace资源本身并不在Namespace中。创建(1)命令行直接创建$kubectlc...
代码星球 ·2021-01-23

K8S Kubernetes 架构

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

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...

Kubernetes

Kubernetes,又称为k8s(首字母为k、首字母与尾字母之间有8个字符、尾字母为s,所以简称k8s)或者简称为“kube”,是一种可自动实施 Linux容器操作的开源平台。它可以帮助用户省去应用容器化过程的许多手动部署和扩展操作。也就是说,您可以将运行Linux容器的多组主机聚集...
代码星球 ·2020-12-17
首页上一页...23456...下一页尾页