恋恋风辰的个人博客


  • Home

  • Archives

  • Categories

  • Tags

  • Search

k8s service和网络

Posted on 2020-11-04 | In docker

k8s的service

k8s创建service,然后外部可以访问service从而实现访问pod和容器。
service 主要有三种类型,一种叫ClusterIP, 一种叫NodePort类型,一种叫外部的LoadBalancer
ClusterIP只能是cluster集群内部访问,NodePort可以支持外部访问。
kubectl expose 可以导出一个service
我们查看下pod信息

Read more »

deployment介绍和使用

Posted on 2020-11-02 | In docker

什么是deployment

deployment是对pods和ReplicaSet的定义,定义了pods和ReplicaSet的定义和实现方式等。
如下为deployment的定义

Read more »

ReplicaSet和ReplicationController

Posted on 2020-10-27 | In docker

前文提及kubectl根据pod yml启动pod,接下来我们删除pod

1
kubectl delete -f pod_nginx.yml

查看运行pod

1
kubectl get pods
Read more »

k8s最小调度单位pod

Posted on 2020-10-26 | In docker

pod是k8s调度最小单位,一个pod可以包含多个容器,各容器之间共享同一个网络。
可以通过yml文件创建一个pod

Read more »

k8s基本概念和单节点服务搭建

Posted on 2020-10-20 | In docker

K8s基本概念

Kubernetes(k8s)是自动化容器操作的开源平台,这些操作包括部署,调度和节点集群间扩展。
k8s有两种节点,master节点和node节点
master节点:是集群的大脑,master节点包括,Api Server,Scheduler,Controller 。
Api Server组件,该组件主要是为了响应UI或者CLI的请求
Scheduler组件: 用来调度容器运行和停止,以及运行在哪些节点上
Contoller组件:维持服务可扩展,保证稳定运行数量
Etcd组件:主要是分布式存储k8s的服务状态等。
Node节点:包括Pod,Docker,kubelet,kube-proxy,fluentd

Pod :运行在节点上,包含一组容器和卷。同一个Pod里的容器共享同一个网络命名空间,可以使用localhost互相通信。
Docker: 容器技术
kubelet:负责在创建容器,分配volume和network等
kube-proxy:主要负责网络端口的代理和转发
fluentd:负责日志的采集和存储。

Read more »

Docker Secret加密

Posted on 2020-10-19 | In docker

Docker Secret

在我们启动docker或者service需要指定密码,这种密码我们有时不想被别人知道,所以可以采用docker secret方式管理。
创建secret可以有两种方式,一种通过文件创建,一种通过命令行创建
我们在本地创建一个文件passwd

1
zack1024
Read more »

DockerStack 实战

Posted on 2020-10-16 | In docker

Docker Stack简介

docker stack是基于cluster集群模式,发布服务的一个功能。
docker stack 有如下几个命令
docker stack deploy 发布或者更新一个stack
docker stack list 获取所有stack
docker stack ps 列出stack中运行的task
docker stack services 列出stack中的服务
docker stack rm 移除stack

Read more »

docker-compose实战

Posted on 2020-10-09 | In docker

搭建wordpress容器

先用mysql5.6镜像启动一个名字为mysql-wordpress的容器,接着基于这个容器我们启动一个wordpress容器

1
2
docker run -d --name mysql-wordpress -v /home/zack/dockerwork/mysql-workpress:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=wordpress mysql:5.6
docker run -d -e WORDPRESS_DB_HOST=mysql-wordpress:3306 -e WORDPRESS_DB_USESR=root -e WORDPRESS_DB_PASSWORD=root --link mysql-wordpress -p 7080:80 wordpress
Read more »

docker-swarm实战

Posted on 2020-10-09 | In docker

docker-swarm 简介

docker-swarm是一个集群管理工具,主要有以下几个组件
1 Swarm 主要负责集群的管理和编排工作
2 Node节点,分为manager节点和worker节点
3 Service是任务的定义,管理机或工作节点上执行
4 Task是Service的实例,是容器运行的一组命令

Read more »

docker网络(二)

Posted on 2020-09-15 | In docker

docker网络是如何和宿主机相通的

先用docker命令查看下我们的docker网络

1
docker network list
Read more »
<1…212223…37>

370 posts
17 categories
21 tags
RSS
GitHub ZhiHu
© 2025 恋恋风辰 本站总访问量次 | 本站访客数人
Powered by Hexo
|
Theme — NexT.Muse v5.1.3