基于微服务 + Docker + Kubernetes 的入门尝试: 目录: 1. "环境准备 Ubuntu & Docker" 2. "发布 .Net Core WebAPI 应用程序到 Docker" 3. "Kubernetes是什么" 4. "使用minikube在本机测试kubernete ...
分类:
Web程序 时间:
2018-07-17 16:25:22
阅读次数:
146
1.node的扩容 在k8s中,对一个新的node的加入非常简单,只需要在node节点上安装docker、kubelet和kube-proxy服务,然后将kubelet和kube-proxy的启动参数中的master url指定为当前kubernetes集群master的地址,然后启动服务即可。 2 ...
分类:
Web程序 时间:
2018-07-16 14:08:30
阅读次数:
736
1.环境变量 在创建一个Pod时,kubelet在该Pod的所有容器中为当前所有Service添加一系列环境变量。 例如,已存在名称为“redis-master”的Service,它对外暴露6379的TCP端口,且集群IP为10.0.0.11。kubelet会为新建的容器添加以下环境变量: REDI ...
分类:
其他好文 时间:
2018-07-15 22:12:55
阅读次数:
650
在生产环境下,在面临服务需要扩容的场景时,可以使用Deployment/RC的Scale机制来实现。Kubernetes支持对Pod的手动扩容和自动扩容。手动扩容缩容通过执行扩容命令,对某个deployment直接进行扩容:#kubectlscaledeploymentnginx-deployment--replicas=4当要缩容,减少副本数量即可:#kubectlscaledeployment
分类:
其他好文 时间:
2018-06-25 17:50:16
阅读次数:
420
平台环境:Centos 7.0 一、架构模式 二、核心服务 Master 1)etcd服务 etcd是一个高可用的键值存储系统,Kubernetes使用它来存储各个资源的状态,从而实现了Restful的API。etcd服务作为kubernetes集群的主数据库,在安装Kubernetes各服务之前需 ...
分类:
Web程序 时间:
2018-06-11 18:57:24
阅读次数:
833
讲述如何通过离线的方式安装Kubernetes,主要用于对Kubernetes的研究学习,不建议在生产环境使用,安装包获取地址: 链接:https://pan.baidu.com/s/1nX5_memy8TKrnw1auOsB8Q 密码:zsw7 运行环境 服务器的配置建议给高一点,可以避免大部分问 ...
分类:
Web程序 时间:
2018-06-10 15:19:07
阅读次数:
1319
1、迁移tomcat项目异常简单,下一个tomcat的container,然后直接把webapps放进去就行了。 #tomcat版本随原始项目版本而变,具体版本列表查看:https://hub.docker.com/_/tomcat/ sudo /kubernetes/local/bin/docke ...
分类:
其他好文 时间:
2018-06-04 14:14:46
阅读次数:
478
Harbor简介 Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Reg ...
分类:
其他好文 时间:
2018-05-30 17:38:26
阅读次数:
434
cat <<EOF > /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64 en ...
分类:
其他好文 时间:
2018-05-27 00:25:29
阅读次数:
903