k8s
银真
这个作者很懒,什么都没留下…
展开
-
【docker】【04】使用docker部署eureka服务
1.新建文件夹mkdir -p /root/dockerDemo/eureka/lib /root/dockerDemo/eureka/config2.打jar包放到/root/dockerDemo/eureka/lib目录下 jar包排除配置文件<resources> <resource> <targetPath>${project.build.directory}/classes</targetPath> <directory>原创 2020-11-23 10:39:47 · 2076 阅读 · 0 评论 -
【docker】【03】镜像、容器命令使用
1.镜像使用1.1查询镜像docker search java1.2.拉取镜像docker pull java1.3.查看镜像docker images1.4.删除镜像docker rmi java1.5.导出镜像、导入镜像docker save > /home/java.tar.gz javadocker load < /home/java.tar.gz2.容器使用21..初始化容器Usage: docker run [OPTIONS] IMAGE [C.原创 2020-11-23 10:35:13 · 108 阅读 · 0 评论 -
【Nacos】【01】simple Nacos-k8s
1.window安装docker、k8shttps://blog.csdn.net/huiyanshizhen21/article/details/1099018322.nacos-k8shttps://nacos.io/en-us/docs/use-nacos-with-kubernetes.html2.1下载、解压https://github.com/nacos-group/nacos-k8shttps://github.com/nacos-group/nacos-k8s/releases原创 2020-11-21 17:21:13 · 219 阅读 · 0 评论 -
【docker】【02】window安装docker、k8s
1.打开Windows的 Hyper-V功能,然后重启依次选择“控制面板”->“程序”-> “启动或关闭Windows功能”,然后勾选Hyper-V选项。2.下载,下一步安装https://www.docker.com/products/docker-desktop3.启用kubernetes3.镜像加速{“registry-mirrors”: [“https://eibdmbec.mirror.aliyuncs.com”]}...原创 2020-11-21 16:52:39 · 138 阅读 · 0 评论 -
【Docker】【01】linux安装
wget -qO- https://get.docker.com | sh原创 2020-11-21 11:04:02 · 89 阅读 · 0 评论 -
【k8sbug】【01】挂载的日志目录会占用内存资源,使用固定大小的日志来控制
1.yml文件resources: requests: memory: 512Mi #内存最小使用量(默认值,可根据实际情况修改) cpu: "0.2" #cpu最小使用率(默认值,可根据实际情况修改) limits: memory: 6Gi #内存最大使用量(默认值,可根据实际情况修改) cpu: "4" #cp原创 2020-11-10 18:38:14 · 853 阅读 · 0 评论 -
k8s查看kube-dns
1.查看kube-dnskubectl get pods --namespace=kube-system |grep dns2.查看日志kubectl logs kube-dns-6698b7748d-fd5g7 kubedns --namespace=kube-system3.查看dns解析kubectl get pod |grep "test"kubectl exec -i...原创 2019-12-16 10:05:15 · 2675 阅读 · 0 评论 -
k8scpu内存资源限制和日志目录挂载
apiVersion: apps/v1kind: Deploymentmetadata: name: testCpuAndVolumes labels: app: testCpuAndVolumesspec: replicas: 1 template: spec: containers: - name: eureka-0 ...原创 2019-11-19 18:08:22 · 877 阅读 · 0 评论 -
k8s监控检查、存活检查
apiVersion: apps/v1kind: Deploymentspec: replicas: 1 template: spec: containers: - name: testLivenessProbe livenessProbe: #容器健康检查(可选参数) httpGet: ...原创 2019-11-19 17:59:33 · 1028 阅读 · 0 评论 -
k8s反亲和使pod落在不同的Node上
https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinityapiVersion: apps/v1kind: Deploymentmetadata: name: testPodAntiAffinity labels: app: eureka-0spe...原创 2019-11-19 17:53:07 · 1405 阅读 · 0 评论 -
k8s 容器环境变量
https://kubernetes.io/zh/docs/concepts/containers/container-environment-variables/apiVersion: apps/v1kind: Deploymentmetadata: name: testEnv labels: app: testEnvspec: replicas: 1 selec...原创 2019-11-19 17:39:18 · 2570 阅读 · 0 评论 -
k8s 容器钩子
https://kubernetes.io/zh/docs/concepts/containers/container-lifecycle-hooks/有两个钩子暴露在容器中:PostStart这个钩子在创建容器之后立即执行。但是,不能保证钩子会在容器入口点之前执行。没有参数传递给处理程序。PreStop在容器终止之前是否立即调用此钩子,取决于 API 的请求或者管理事件,类似活动探针...原创 2019-11-19 17:34:04 · 650 阅读 · 0 评论 -
k8s deployment Strategy 更新策略
k8s更新策略https://kubernetes.io/zh/docs/concepts/workloads/controllers/deployment/Strategy.spec.strategy specifies the strategy used to replace old Pods by new ones..spec.strategy.type can be “Recrea...原创 2019-11-19 17:08:35 · 10542 阅读 · 0 评论 -
k8s service
1.为什么需要k8s service如果你需要一个稳定ip地址用于Pod间做交互,例如Eureka、Mysql,那么你需要使用k8s service2.k8s service的类型kubectl expose -help–type=’’: Type for this service: ClusterIP, NodePort, LoadBalancer, or ExternalName. D...原创 2019-11-01 20:30:03 · 128 阅读 · 0 评论 -
k8s 1.5.2 监控
1.dashboardvim dashboard-controller.yaml apiVersion: extensions/v1beta1 kind: Deployment metadata: name: kubernetes-dashboard namespace: kube-system labels: k8s-app...原创 2019-03-21 16:24:38 · 219 阅读 · 0 评论 -
k8s 部署
1.为什么使用k8s1.1注册问题1.1.1.环境变量在创建一个Pod时,kubelet在该Pod的所有容器中为当前所有Service添加一系列环境变量。例如,已存在名称为“redis-master”的Service,它对外暴露6379的TCP端口,且集群IP为10.0.0.11。kubelet会为新建的容器添加以下环境变量:REDIS_MASTER_SERVICE_HOST=10.0....原创 2019-03-18 16:51:42 · 753 阅读 · 0 评论 -
k8s 1.9.8 安装(3)etcd集群安装、Flannel网络搭建
文章目录1.安装前准备2.etcd集群安装(三个节点都需要安装,只是etcd.conf需要注意IP和名字)3.Flannel 网络安装1.安装前准备1.1集群ip地址ip地址etcd集群192.168.1.25是192.168.1.26是192.168.1.27是1.2配置hostsvim /etc/hosts192.168.1.25 k8s-...原创 2019-09-02 11:13:02 · 220 阅读 · 0 评论 -
k8s 1.9.8 安装(4)Master的安装
1.下载解压kubernetes-servercd /usr/local/src && wget https://dl.k8s.io/v1.9.8/kubernetes-server-linux-amd64.tar.gz tar -zxvf https://dl.k8s.io/v1.9.8/kubernetes-server-linux-amd64.tar.gz 拷贝启...原创 2019-09-03 10:20:36 · 190 阅读 · 0 评论 -
k8s 1.9.8 安装(1)安装前准备
文章目录1.集群ip地址2.配置hosts3.关闭和禁用防火墙4允许ip转发,不对bridge进行处理5.禁用SELINUX6.master免密码登陆node1、node27.创建文件夹8.安装docker1.集群ip地址ip地址etcd集群master/nodeflannel192.168.1.25是master、node是192.168.1.26是n...原创 2019-09-03 10:31:19 · 272 阅读 · 0 评论 -
k8s 1.9.8 安装(2)cfssl生成证书
文章目录1下载、安装2 CA 证书和私钥3 kubernetes 证书4创建 admin 证书5 kube-proxy证书6将密钥发送到node1、node21下载、安装cd /usr/local/srcwget https://pkg.cfssl.org/R1.2/cfssl_linux-amd64wget https://pkg.cfssl.org/R1.2/cfssljson_lin...原创 2019-09-03 10:36:27 · 551 阅读 · 0 评论 -
k8s 1.9.8 安装(5)Node节点部署
文章目录1.master节点创建bootstrap.kubeconfig、kube-proxy.kubeconfig2.拷贝bootstrap.kubeconfig、kube-proxy.kubeconfig、kubelet.kubeconfig到node节点3.master下载node包、将包拷贝到node1、node2上4.解压、拷贝启动命令到/usr/bin5.配置kubelet6配置kub...原创 2019-09-03 13:37:23 · 157 阅读 · 0 评论 -
k8s 1.9.8 安装
1.安全前准备2.cfssl生成证书3.etcd、flannel安装4.master安装5.node安装原创 2019-09-03 13:42:23 · 136 阅读 · 0 评论 -
docker registry的使用
1.启动镜像docker run -d \ -p 5000:5000 \ --restart=always \ --name registry \ -v /mnt/docker_imgs:/var/lib/registry \ registry:22.修改docker通信方式为http、重启dockervim /etc/docker/daemon.json#maste...原创 2019-09-04 11:50:01 · 479 阅读 · 0 评论 -
k8s 1.9.8 安装 (6) dashboard安装
1.dashboard.yaml文件注意apiserver-host配置成自己的地址vim dashboard.yamlapiVersion: extensions/v1beta1kind: Deploymentmetadata: name: kubernetes-dashboard namespace: kube-system labels: k8s-app: ku...原创 2019-09-04 15:57:24 · 161 阅读 · 0 评论 -
k8s 1.5.2 环境安装
所有节点1.关闭防火墙systemctl stop firewalldsystemctl disable firewalld2.禁用SELINUX:setenforce 0vim /etc/selinux/configSELINUX=disabled3.配置hostsecho "192.168.1.33 centos-master" &gt;&gt; /etc/hosts...原创 2019-03-17 23:26:16 · 526 阅读 · 0 评论