Table of Contents
HelloWorld
创建一个k8s的示例应用:
# 创建一个kubenetes cluster
minikube start
# 创建kubernetes deployment
kubectl run hello-minikube --image=k8s.gcr.io/echoserver:1.10 --port=8080
# 暴露端口
kubectl expose deployment hello-minikube --type=NodePort
# 获取hello-minikube服务的url
minikube service hello-minikube --url
Clean Up
清除这个应用:
kubectl delete services hello-minikube
kubectl delete deployment hello-minikube
minikube stop
minikube delete
官方教程
为了折腾hive,先学习一下kubernetes,后面打算在kubernetes上安装hive。
Minikube教程
Minikube安装
1.检查cpu是否支持虚拟化
egrep --color 'vmx|svm' /proc/cpuinfo
2.安装kubectl 3.安装Hybervisor 可以安装KVM或者VirtualBox。
使用virtualbox
因为自己电脑上以前装过virtualbox,所以就不需要特别安装这个了。minikube默认使用了virtualbox。
因为没用过KVM,所以还是尝试一下KVM。安装KVM教程。
sudo apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virt-manager
更具体的安装过程有时间再尝试一下,现在先着重把整个流程跑通体验一下,就先将就用着virtualbox。
4.安装Minikube 用snap安装的minikube会出错,于是按照这个讨论选择了从官网下载安装。
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \
&& sudo install minikube-linux-amd64 /usr/local/bin/minikube
5.启动Minikube
minikube start
6.测试 都安装好后,可以跑一遍这个helloworld教程测试一下。
安装kubectl
1.使用apt安装
sudo apt-get update && sudo apt-get install -y apt-transport-https
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get install -y kubectl
2.验证配置 在安装好Minikube,并且执行minikube stat
后,可以用minikube cluster-info
查看集群信息。
3.设置kubectl相关命令的自动补全
echo 'source <(kubectl completion bash)' >>~/.bashrc
近期评论