k8s notes

前言

centos7 安装

感谢老蔡 https://www.jianshu.com/p/0e1a3412528e?utm_campaign=haruki 让我少走了很多弯路

kubeadm,kubectl 常用命令

#通过kubeadm 部署master节点
kubeadm init 
# 查看k8s 的各个节点信息
kubectl get node
#查看各个pod信息,所有的pod
kubectl get pod --all-namespaces
#查看端口
kubectl -n kube-system get svc
#查看详细信息
kubectl get node -o wide
#部署yml
kubectl create -f tomcat-deploy.yml 
#更新配置
kubectl apply -f xxx.yml
#查看部署了的容器信息
kubectl get deployment
#查看pod的列表信息
 kubectl get pod -o wide
#查看一个pod的详细信息
kubectl describe pod tomcat-deploy-67cc46b497-xmnpj
#查看service 信息
kubectl get service
#开机启动
systemctl enable kubelet
#修改静态ip
vi /etc/sysconfig/network-scripts/ifcfg-ens33 
#根据端口查看进程
netstat -tulpn|grep 31189

tomcat-deploy.yml

#部署软件的版本,约定俗成的配置
apiVersion: extensions/v1beta1
#文件用途类型,用于部署项目
kind: Deployment
metadata:
	#名称(自己指定)
  name: tomcat-deploy
spec:
	#2个pod
  replicas: 2
  template: 
    metadata:
      labels: 
        app: tomcat-cluster
    spec:
      containers:
      #容器名称
      - name: tomcat-cluster
      	#镜像名称
        image: tomcat
        ports:
        #容器暴露的port
        - containerPort: 8080

tomcat-service.yml

#工具版本
apiVersion: v1
#类型
kind: Service
metadata:
  name: tomcat-service
  #指定服务的标签
  labels:
    app: tomcat-service
spec:
	#暴露节点端口,供外部访问
  type: NodePort
  selector: 
  	#在tomcat-cluster(标签) 都用到此service
    app: tomcat-cluster
  ports:
  # pod 端口
  - port: 8000
  	# 容器端口(就是自己部署的tomcat)
    targetPort: 8080
    # node 端口
    nodePort: 32500

k8s 文件NFS共享

//1 .在master上执行,设置文件共享目录
# 下载nfs软件包
yum install -y nfs-utils rpcbind
#共享目录配置文件(文件里的内容到时候百度吧)
vim /etc/exports
#启动nfs服务
systemctl start nfs.service
#启动nfs服务
systemctl start rpcbind.service
#查看共享目录
exportfs


//2 在node中执行,在节点中设置与文件共享目录的通信
# 下载nfs软件包
yum install -y nfs-utils
# 节点中查看网路共享目录
showmount -e 192.168.2.4 
#挂载 /mnt是本地目录
mount 192.168.2.4:/data/www-data /mnt

// 3 在master上执行配置节点和容器映射
在tomcat-deploy-mount.yml中配置
# 进入容器内部
kubectl exec -it xxx /bin/bash

service 实现负载均衡

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值