随笔分类 - K8S集群部署
容器平台
摘要:1、Minikube简介 Kubernetes 是目前公认最为主流的容器编排的开源平台。企业应用服务需要容器化时都避免不了学习和使用 Kubernetes 。然而部署一整套多节点的 Kubernetes 集群对于刚接触它的开发人员来说确实有一定的难度。针对这种情况,Kubernetes 官方提供了
阅读全文
摘要:参考简书https://www.jianshu.com/p/944f2003c829 CFSSL是CloudFlare开源的一款PKI/TLS工具。 CFSSL 包含一个命令行工具 和一个用于 签名,验证并且捆绑TLS证书的 HTTP API 服务。 使用Go语言编写。 Github 地址: htt
阅读全文
摘要:1、Kubernetes 与 Docker 有什么关系? 众所周知,Docker 提供容器的生命周期管理和 Docker 镜像构建运行时容器。但是,由于这些单独的容器有时必须跨主机通信,这时我们需要使用 Kubernetes 来解决这个问题。 因此,我们说 Docker 构建容器,但这些容器通过 K
阅读全文
摘要:Kubernetes-Dashboard 简介 Kubernetes-Dashboard 简单来说,就是一个 Kubernetes 集群的 Web UI 网页管理工具,提供了部署应用、资源对象管理、容器日志查询、监控系统等功能。 下面是官网的一些介绍: Dashboard is a web-base
阅读全文
摘要:1、Kubernetes是什么 •Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8S。•K8S用于容器化应用程序的部署,扩展和管理。•K8S提供了容器编排,资源调度,弹性伸缩,部署管理,服务发现等一系列功能。•Kubernetes目标是让部署容器
阅读全文
摘要:在主master 10.192.27.100 测试一下 [root@localhost ~]# kubectl run nginx --image=nginx kubectl run --generator=deployment/apps.v1 is DEPRECATED and will be r
阅读全文
摘要:run命令 kubectl run --help 查看run命名选项参数 Usage: kubectl run NAME --image=image [--env="key=value"] [--port=port] [root@localhost ~]# kubectl run nginx-dep
阅读全文
摘要:补充一个内容 --pod-infra-container-image=10.192.27.111/library/nginx:1.15" #由于公司没有互联网,暂时用这个nginx:1.15作为基础镜像--pod-infra-container-image=registry.cn-hangzhou.
阅读全文
摘要:解决方法: 方法一:可使用kubectl中的强制删除命令 # 删除PODkubectl delete pod [pod name] --force --grace-period=0 -n [namespace] # 删除NAMESPACEkubectl delete namespace NAMESP
阅读全文
摘要:一、Kubernetes平台环境规划 二、部署NGINX负载均衡(例如stream模块:stream是NGINX新加支持四层负载) Nginx01和Nginx02 10.192.27.111 10.192.27.112 [root@nginx01 ~]# cat > /etc/yum.repos.d
阅读全文
摘要:一、master01 10.192.27.100 拷到master02 10.192.27.114 #拷贝master安装目录 [root@master01 ~]# scp -r /opt/kubernetes root@10.192.27.114:/opt #拷贝master节点三个组件启动文件
阅读全文
摘要:一、服务功能简介 1. kubelet kubernetes 是一个分布式的集群管理系统,在每个节点(node)上都要运行一个 worker 对容器进行生命周期的管理,这个 worker 程序就是 kubelet。简单地说,kubelet 的主要功能就是定时从某个地方获取节点上 pod/contai
阅读全文
摘要:Kubernetes作为近几年最具颠覆性的容器编排技术,广泛应用与企业的生产环境中,相较于前几年的docker-swarm的编排方式,Kubernetes无疑是站在一个更高的角度对容器进行管理,方便日后项目的普适性,容易对架构进行扩展。 生产环境下更注重于集群的高可用,不同于测试环境的单主节点,在生
阅读全文
摘要:一、harbor简介 Habor是由VMWare公司开源的容器镜像仓库,用于存储和分发Docker镜像的企业级Registry服务器,添加一些企业必需的功能特性,例如安全、标识和管理等事实上,Habor是在Docker Registry上进行了相应的企业级扩展,从而获得了更加广泛的应用这些新的企业级
阅读全文
摘要:一、Docker网络解决方案 Docker跨主机容器间网络通信实现的工具有Pipework、Flannel、Weave、Open vSwitch(虚拟交换机)、Calico, 其中Pipework、Weave、Flannel,三者的区别是: 1、Weave的思路 在每个宿主机上布置一个特殊的rout
阅读全文
摘要:一、etcd简介 etcd是一个开源的(高可用)的分布式键值(key-value)数据库。etcd内部采用raft协议作为一致性算法,etcd基于Go语言实现。 etcd是一个服务发现系统,具备以下的特点: 简单:安装配置简单,而且提供了HTTP API进行交互,使用也很简单 安全:支持SSL证书验
阅读全文
摘要:转载:https://blog.51cto.com/hmtk520/2428519 一、Pod简介二、标签三、Pod控制器:Deployment、ReplicaController、StatefuleSet、DaemonSet、Job、CronJob等四、Service五、Ingress 六、Ser
阅读全文