ubuntu安装k8s
本地安装测试k8s,使用kind来安装1、安装前提需要有go环境,然后在一个go.mod目录执行以下命令go get sigs.k8s.io/kind@v0.8.0//对应k8sv1.18.2版本2、sudo touch /etc/kubernetes/admin.conf.locksudo touch /etc/kubernetes/admin.kubeconfig.locksudo chmod
·
本地安装测试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+端口
更多推荐
已为社区贡献2条内容
所有评论(0)