![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
容器云
文章平均质量分 71
小科蜜666
有渴望 愿付出
展开
-
容器云接入
接入规范 模板说明 服务质量原创 2022-12-15 17:12:47 · 103 阅读 · 0 评论 -
容器云优势
副本集控制 资源池化 服务质量 编排调度 弹性伸缩 智能运维原创 2022-12-15 16:52:09 · 74 阅读 · 0 评论 -
容器核心技术原理
“初出茅庐”到“尘埃落定”容器技术这样一个新生事物,完全重塑了整个云计算市场的形态。它不仅催生出了一批年轻有为的容器技术人,更培育出了一个具有相当规模的开源基础设施技术市场。就在这场因“容器”而起的技术变革中,Kubernetes 项目已然成为容器技术的事实标准,重新定义了基础设施领域对应用编排与管理的种种可能。复杂的容器技术栈为什么容器里只能跑“一个进程”?为什么我原先一直在用的某个 JVM 参数,在容器里就不好使了?为什么 Kubernetes 就不能固定 IP 地址?容器网络连不通又该如何原创 2021-05-27 11:47:34 · 1000 阅读 · 0 评论 -
Dockerfile常用指令
Dockerfile常用指令Dockerfile常用指令docker build构建镜像CMD与ENTRYPOINT区别Dockerfile常用指令指令描述FROM构建新镜像是基于哪个镜像LABEL标签RUN构建镜像时运行的Shell命令COPY拷贝文件或目录到镜像中ADD解压压缩包并拷贝ENV设置环境变量USER为RUN、CMD和ENTRYPOINT执行命令指定运行用户EXPOSE声明容器运行的服务端口WORKDIR原创 2021-01-27 10:07:14 · 98 阅读 · 0 评论 -
Kubernetes集群高可用配置
简介Kubernetes(简称k8s)凭借着其优良的架构,灵活的扩展能力,丰富的应用编排模型,成为了容器编排领域的事实标准,也是各大企业进行容器云平台建设的首选技术。无论是在公有云环境使用还是在私有云环境使用,k8s集群的高可用是一个不能回避的话题。k8s容器云平台的高可用的核心思想是让k8s master节点中的各类组件(etcd/kube-apiserver/kube-controller-manager/kube-scheduler)具备高可用性,不存在组件的单点故障。部署策略及高可用原理原创 2021-01-25 21:51:26 · 268 阅读 · 1 评论 -
Kubernetes组件
一个Kubernetes集群是由一组工作机器组成,这些机器称为节点,在这些节点上运行容器部署的应用程序。 每个k8s集群至少有一个工作节点。工作节点主要用来运行部署应用程序的pod。 control plane(控制平面也可成为master节点)用来管理工作节点和整个kubernetes集群的pod。 在生产环境中,master节点通常跨越多台计算机,集群通常运行多个节点,提供容错和高可用性。下面内容会给大家介绍kubernetes集群中涉及到的所有组件。Kubernetes集群架构:下图把ku原创 2021-01-23 17:30:57 · 142 阅读 · 0 评论 -
kubernetes基本介绍
1.kubernetes是什么?Kubernetes是一个可移植、可扩展的、开源的容器管理平台,简称k8s,可用于管理多个主机上的容器化应用程序。 提供应用程序的快速部署,维护和扩展的基本机制。Kubernetes提供了应用程序的快速部署、扩缩容,升级和回滚的能力,利用service可以实现服务注册、发现和四层负载均衡,通过cordns可实现域名解析,通过ingress可以实现七层负载均衡等功能。Kubernetes这个名字源于希腊语,意思是舵手或飞行员。谷歌在2014年开放了Kubernetes项目,K原创 2021-01-23 15:02:40 · 401 阅读 · 0 评论 -
centos7离线部署k3s
centos7离线部署k3sk3s离线安装的四种方式环境准备关闭centos7的防火墙安装containerd准备安装文件Containerd + 手动部署镜像方式k3s离线安装的四种方式离线安装的重点在于K3s 依赖的镜像部分,因为 K3s 的"安装脚本"和"二进制文件"只需要下载到对应目录,然后赋予相应的权限即可,非常简单。但K3s 依赖的镜像的安装方式取决于你使用的是手动部署镜像还是私有镜像仓库,也取决于容器运行时使用的是containerd还是docker。针对不同的组合形式,可以分为以下几种原创 2021-01-23 12:30:41 · 1394 阅读 · 2 评论 -
解决k8s Dashboard其他浏览器(火狐除外)不能访问
解决Dashboard其他浏览器不能访问二进制 部署kubeadm 部署二进制 部署注意你部署Dashboard的命名空间(之前部署默认是kube-system,新版是kubernetes-dashboard)删除默认的secret,用自签证书创建新的secretkubectl delete secret kubernetes-dashboard-certs -n kubernetes-dashboardkubectl create secret generic kubernetes-dash原创 2020-07-21 21:45:49 · 1574 阅读 · 1 评论 -
K8s访问应用的方式
K8s三种常用service类型及Ingress域名ClusterIP(集群内部使用)Services 通过使用 labels 直接指向 pods,而不是指向 deployments 或者 replicasets。这种设计的灵活性极高,因为创建 pods 的方式有很多,而 Service 不需要关心 pods 通过哪种方式创建。service 不像 pod 会调度到特定的 node 上,可以假定service 仅在整个集群的内存中生效。集群中的所有 pod 都能通过 http://1.1.10.1:30原创 2020-07-20 21:47:46 · 868 阅读 · 0 评论 -
BootstrapToken方式增加Node
TLS Bootstraping介绍 在kubernetes集群中,Node上组件kubelet和kube-proxy都需要与 kube-apiserver进行通信,为了增加传输安全性,采用https方式。这就涉及到Node组件需要具 备kube-apiserver用的证书颁发机构(CA)签发客户端证书,当规模较大时,这种客户端证书 颁发需要大量工作,同样也会增加集群扩展复杂度。 为了简化流程,Kubernetes引入了TLS bootstraping机制来自动颁发客户端证书,所以强烈建 议在No..原创 2020-07-19 19:56:31 · 598 阅读 · 0 评论 -
CKA考题解析
1.新建命名空间,在该命名空间中创建一个pod• 命名空间名称:cka • pod名称:pod-01 • 镜像:nginxkubectl get nskubectl create namespace ckakubectl run pod-01 --image=nginx -n=cka -oyaml --dry-runkubectl get pods -n ckapod-01.yamlapiVersion: v1kind: Podmetadata: name: pod-01原创 2020-07-15 13:00:12 · 2204 阅读 · 0 评论 -
K8sMeetup 中国社区50道考题
核心概念1.列出集群中的所有命名空间kubectl get namespaceskubectl get ns2.列出所有命名空间中的所有 Podkubectl get po --all-namespaces3.列出特定命名空间中的所有 Podkubectl get po -n <namespace name>4.列出特定命名空间中的所有 Servicekubectl get svc -n <namespace name>...原创 2020-07-11 18:20:38 · 268 阅读 · 2 评论 -
Docker图形化页面管理工具Portainer
1.Portainer 介绍Portainer 是一款开源的Docker图形管理系统。官网:https://www.portainer.io/2.Portainer 部署docker run -d \-p 8000:8000 \-p 9000:9000 --name=portainer \--restart=always \-v /etc/localtime:/etc/localtime \-v /var/run/docker.sock:/var/run/docker.s.原创 2020-08-22 15:18:35 · 621 阅读 · 0 评论