ubuntu16 kubernetes 1.9.2 集群

参考官方文档
Using kubeadm to Create a Cluster

记得半年前也捣鼓过一次kubernetes的集群,看别人的文章容易踩坑,今天又踩了!!现在记录一下!!

环境说明:

我是在虚拟机上安装的,宿主机是win,两个ubuntu16.04虚拟机,通过nat方式已经可以上网。
两台虚拟机的ip分别是:
master(c):192.168.217.129
slave(c2):192.168.217.130

Step1: install docker ce

apt-get update
apt-get install -y \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
add-apt-repository \
   "deb https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") \
   $(lsb_release -cs) \
   stable"
apt-get update && apt-get install -y docker-ce=$(apt-cache madison docker-ce | grep 17.03 | head -1 | awk '{print $3}')

Step2: install kubenetes

apt-get update && apt-get install -y apt-transport-https
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb http://apt.kubernetes.io/ kubernetes-xenial main
EOF
apt-get update
apt-get install -y kubelet kubeadm kubectl

Step3: initialize via kubeadm

master ops:

kubeadm reset #optinal, if you want to flush all of the old settings
kubeadm init  --pod-network-cidr=10.244.0.0/16 #wait a few minutes

then, you will see logs:

...
To start using your cluster, you need to run the following as a regular user:

  mkdir -p $HOME/.kube
  sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
  sudo chown $(id -u):$(id -g) $HOME/.kube/config

You should now deploy a pod network to the cluster.
Run "kubectl apply -f [podnetwork].yaml" with one of the options listed at:
  https://kubernetes.io/docs/concepts/cluster-administration/addons/

You can now join any number of machines by running the following on each node
as root:

  kubeadm join --token 31e3a7.afe7ade149e2c2fc 192.168.217.129:6443 --discovery-token-ca-cert-hash sha256:0b226ad3b722f2f39a357526f056da97d211053f70afea0a71e30c9b2292a1**

tips: $HOME/.kube is your kube config diretory, rm if you have old config

and then run commands

mkdir -p $HOME/.kube
  sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
  sudo chown $(id -u):$(id -g) $HOME/.kube/config

Step4: install network addon:

sysctl net.bridge.bridge-nf-call-iptables=1
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/v0.9.1/Documentation/kube-flannel.yml

check pods, a ready sample:

$ kubectl get pods --all-namespaces
NAMESPACE     NAME                        READY     STATUS    RESTARTS   AGE
default       redis-master-hz4vq          1/1       Running   0          38m
kube-system   etcd-c                      1/1       Running   0          43m
kube-system   kube-apiserver-c            1/1       Running   0          43m
kube-system   kube-controller-manager-c   1/1       Running   0          43m
kube-system   kube-dns-6f4fd4bdf-sbjdl    3/3       Running   0          44m
kube-system   kube-flannel-ds-v6kc4       1/1       Running   0          43m
kube-system   kube-flannel-ds-zjnlk       1/1       Running   1          39m
kube-system   kube-proxy-47qjv            1/1       Running   0          39m
kube-system   kube-proxy-s9crw            1/1       Running   0          44m
kube-system   kube-scheduler-c            1/1       Running   0          43m

Step5: repeat operations

in other nodes of your kubenetes cluster, repeat Step1&Step2 to prepare environment.

then, root user:

kubeadm join --token 31e3a7.afe7ade149e2c2fc 192.168.217.129:6443 --discovery-token-ca-cert-hash sha256:0b226ad3b722f2f39a357526f056da97d211053f70afea0a71e30c9b2292a1**

now the cluster is ready, in master,you can see

 $ kubectl get nodes
NAME      STATUS    ROLES     AGE       VERSION
c         Ready     master    45m       v1.9.2
c2        Ready     <none>    40m       v1.9.2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Playmaker是一个非常受欢迎的游戏编程工具,可用于Unity游戏引擎中,其最新版本为Playmaker 1.9.2。该工具采用视觉化编程的方式,使非程序员也能够轻松创建游戏逻辑和行为,从而快速实现游戏开发。 Playmaker 1.9.2的更新主要集中在细节优化和性能提升方面,解决了一些问题,并改进了与Unity最新版本的兼容性。此外,Playmaker 1.9.2还增加了一些新的特性,如新的Action、事件消息、Game Object定位等等,使其更加方便和易用。 新版还优化了流程控制,并带来一个更好的用户界面,新的事件触发方式和Action的多种执行选项,增加了可读性和可维护性。Playmaker 1.9.2还加强了与其他工具的集成功能,比如文本编辑器和代码编辑器,以支持更多的工作流程和技术。 总之,Playmaker 1.9.2是一个高效的、强大的、方便易用的游戏逻辑和行为编辑工具,促进了游戏开发的创造力和生产率。它的用户体验和多样化的特性提升了游戏开发人员的效率,降低了游戏制作的门槛。这是一个值得游戏开发者深入了解的工具。 ### 回答2: Playmaker 1.9.2是一个基于可视化编程的Unity插件,可以帮助开发者大大简化游戏开发过程中的编程工作。与传统的手动编程不同,Playmaker让开发者可以通过在编辑器中拖拽和连接不同的行为来构建游戏逻辑,而不需要写一行代码。这个插件的设计非常的直观和易于学习,不仅适用于经验丰富的开发者,也可以被新手开发者轻松掌握。 Playmaker 1.9.2提供了许多内置组件,例如等待、转换、条件判断等,这些组件可以通过被组合和修改来创建自定义逻辑。这使得开发者可以创建复杂的交互逻辑,包括人物移动、动画切换、AI决策等,从而让游戏更具交互性和可玩性。 除了可视化编程,Playmaker 1.9.2还提供了许多适用于各种游戏类型的功能,例如动画控制器、音效管理器等。此外,Playmaker还可以与其他插件和工具之间无缝地集成,例如新声营造、Cinemachine等,从而使开发者可以在现有工具和流程之间进行无缝切换。 总体来说,Playmaker 1.9.2是一个功能丰富、易于使用的Unity插件,可以让开发者更快地创建丰富、交互性和有趣的游戏。 ### 回答3: playmaker 1.9.2是Unity中的一款非常流行的可视化行为编辑器,专门用于游戏开发。使用Playmaker可以让开发者在Unity编辑器中通过图形化界面轻松地设计和管理游戏中的各种行为和交互,不需要编写任何代码。 Playmaker 1.9.2具有非常强大的功能,支持多种类型的游戏对象和组件,并包含了大量的文档和教程,易于上手。使用Playmaker可以降低游戏开发的难度和学习曲线,从而提高开发效率和质量。 Playmaker本身也有许多扩展和插件,可以进一步增强其功能和可定制性。不仅如此,Playmaker还可以与其他插件和工具集成,例如NGUI,PlayFab和Rewired等,使其更加灵活和适应性。 总之,Playmaker 1.9.2是一款非常强大和易于使用的可视化行为编辑器,可以大大减轻游戏开发者的工作负担,提高开发效率,并使开发者可以更加专注于游戏的创意和设计。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值