ubuntu安装k8s

本地安装测试k8s,使用kind来安装

一、搭建部署

1、安装前提需要有go环境,然后在一个go.mod目录执行以下命令

go get sigs.k8s.io/kind@v0.8.0    //对应k8sv1.18.2版本

2、创建k8s

kind create cluster
kind create cluster --name hello     #创建集群命名,可以创建多个集群

3、如果报错:failed to update kubeconfig: failed to lock config file: open /etc/kubernetes/admin.conf.lock: permission denied

export KUBECONFIG="${HOME}/.kube/config:/etc/kubernetes/admin.kubeconfig"
kind create cluster --kubeconfig="${HOME}/.kube/config"

4、查看信息

 kind get clusters

 

5、安装kubectl工具

##下载
curl -LO https://dl.k8s.io/release/v1.18.2/bin/linux/amd64/kubectl
##安装
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl

6、检查是否安装成功

kubectl version --client


kubectl  cluster-info --context kind-kind

 

7、查看集群节点

kubectl get no

二、部署应用测试

1、先编辑nginx.yml配置文件

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
  labels:
    app: nginx
spec:
  replicas: 3
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
        - name: nginx
          image: nginx:1.14.2
          ports:
            - containerPort: 80

2、发布命令

kubectl apply -f nginx.yml

 

3、查看当前 deployment 的状态

kubectl get deployment

 

4、查看 pod 的状态

kubectl get pods  

 

5、kubectl 提供的端口转发功能来讲流量从本地转发给 k8s 集群

kubectl port-forward --address 0.0.0.0 nginx-deployment-6b474476c4-62kws 3001:80

 

6、访问ip+端口

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值