�x���¹�������ֱ�ӳ���
�gӭ���R�ЈD�W(w��ng) Ո | ע��
> >>
Kubernetes ��(qu��n)��ָ��-��Docker��Kubernetes���`ȫ���|-��2��

���] Kubernetes ��(qu��n)��ָ��-��Docker��Kubernetes���`ȫ���|-��2��

���ߣ�����
�����磺��ӹ��I(y��)����������r�g��2016-10-01
�_���� 32�_ 퓔�(sh��)�� 520
�� �D �r:¥38.6(3.9��) ���r  ¥99.0 ��䛺�ɿ������T�r
����ُ��܇ �ղ�
�_������ ȫ�����]
?�½������س���
��ܰ��ʾ��5�����ˆD����Ҫ�������β؛���󲿷֞�ȫ�£����ܷ�/�o�ܷ⣩�����e�D��Ʒ��8-9�������п�
�Є�����ӛ����P�ȸ�����ȫԔ��Ʒ���f��>>
������Ǖ�����>
�I�^����Ʒ����߀�I��

Kubernetes ��(qu��n)��ָ��-��Docker��Kubernetes���`ȫ���|-��2�� ���(qu��n)��Ϣ

Kubernetes ��(qu��n)��ָ��-��Docker��Kubernetes���`ȫ���|-��2�� ������ɫ

Kubernetes���ɹȸ��_Դ��Docker������Ⱥ����ϵ�y(t��ng)�����������đ����ṩ���YԴ�{(di��o)�ȡ������\�������հl(f��)�F(xi��n)���U�ݼ��s�ݵ�һ���׹��ܡ�������һ���_�l(f��)�ߵĽǶ�ȥ�����������ͽ�Q���}��������Kubernetes���T������ԭ�������`ָ�����_�l(f��)ָ�����߼��������\�Sָ�ϼ�Դ�a�����ȷ���ă�(n��i)�����D�IJ�ï����(n��i)���S�����ɜ\����v��ȫ���������@�����a(ch��n)�h(hu��n)���п��ܳ��F(xi��n)�Ć��}���o���˴����ĵ��Ͱ��������簲ȫ���}���W(w��ng)�j�������x�����߿����Է�����Trouble Shooting���ɵ����к܏��Ŀɽ��b�����oՓ�nj���ܛ�����̎����yԇ���̎����\�S���̎���ܛ���ܘ�(g��u)�������g(sh��)��(j��ng)����߀�nj����Y��IT��ʿ���f���������O�߅����rֵ��

Kubernetes ��(qu��n)��ָ��-��Docker��Kubernetes���`ȫ���|-��2�� ��(n��i)�ݺ���

����������ȦKubernetes�ذ��_ɽ����Kubernetes��(qu��n)��ָ�ϣ���Docker��Kubernetes���`ȫ���|�������������������µ�20166 kubernetes v13�汾��������20157�l(f��)��10�汾֮��v11��v12��v13�汾��ȫ����������������(j��)��1����x�߷�����ȫ�µ�Kubernetes�汾������(n��i)���M���˴����ӆ����x�w���ѡ�
�������@��һ����Ŀǰ��ֹ��������Ӌ���I���g(sh��)���`���ˁ��f�dz��Ѓrֵ�ĕ�����Kubernetes���������B(t��i)Ȧ�е���Ҫһ�T���l(f��)չ�ٶȘO�죬�F(xi��n)�ѓ���800�������aؕ�I�ߡ�����������Kubernetes���T������ԭ�������`ָ�����_�l(f��)ָ�����߼��������\�Sָ�ϼ�Դ�a�����ȷ���ă�(n��i)�ݣ��ɜ\����ؽ�B��Kubernetes������ƽ�_�������@�����a(ch��n)�h(hu��n)���п��ܳ��F(xi��n)�Ć��}���o���˴����ĵ��Ͱ������кܺõĿɽ��b�ԡ�
��������ȫ�����Ի��չ�˾��Ӌ�㌍��(zh��n)һ�������J�ز��@��̽�������NITǰհ���g(sh��)������ȫ��������ļ��g(sh��)�ܘ�(g��u)�wϵ������(chu��ng)�¼��g(sh��)�����ğ��顢���H���g(sh��)�I���ߵ�ҕҰ��߀��������I(y��)��IT�ܘ�(g��u)��������ա�

Kubernetes ��(qu��n)��ָ��-��Docker��Kubernetes���`ȫ���|-��2�� Ŀ�

��1�� Kubernetes ���T 1
1.1 Kubernetes ��ʲô.......................................................................................................................... 1
1.2 ��ʲôҪ��Kubernetes ................................................................................................................ 4
1.3 ��һ�����ε������_ʼ............................................................................................................... 5
1.3.1 �h(hu��n)���ʂ�................................................................................................................................. 6
1.3.2 ����MySQL ����................................................................................................................... 7
1.3.3 ����Tomcat ����.................................................................................................................... 9
1.3.4 ͨ�^�g�[���L���W(w��ng)�.............................................................................................................11
1.4 Kubernetes ����������g(sh��)�Z......................................................................................................12
1.4.1 Master ....................................................................................................................................12
1.4.2 Node.......................................................................................................................................13
1.4.3 Pod .........................................................................................................................................15
1.4.4 Label���˺���........................................................................................................................19
1.4.5 Replication Controller��RC��................................................................................................22��1�� Kubernetes ���T 1
1.1 Kubernetes ��ʲô.......................................................................................................................... 1
1.2 ��ʲôҪ��Kubernetes ................................................................................................................ 4
1.3 ��һ�����ε������_ʼ............................................................................................................... 5
1.3.1 �h(hu��n)���ʂ�................................................................................................................................. 6
1.3.2 ����MySQL ����................................................................................................................... 7
1.3.3 ����Tomcat ����.................................................................................................................... 9
1.3.4 ͨ�^�g�[���L���W(w��ng)�.............................................................................................................11
1.4 Kubernetes ����������g(sh��)�Z......................................................................................................12
1.4.1 Master ....................................................................................................................................12
1.4.2 Node.......................................................................................................................................13
1.4.3 Pod .........................................................................................................................................15
1.4.4 Label���˺���........................................................................................................................19
1.4.5 Replication Controller��RC��................................................................................................22
1.4.6 Deployment............................................................................................................................25
1.4.7 Horizontal Pod Autoscaler��HPA�� .......................................................................................27
1.4.8 Service�����գ�.....................................................................................................................29
1.4.9 Volume���惦���� ................................................................................................................35
1.4.10 Persistent Volume..................................................................................................................39
1.4.11 Namespace���������g��.....................................................................................................40
1.4.12 Annotation��ע�⣩.............................................................................................................42
1.4.13 �Y(ji��)......................................................................................................................................42
��2�� Kubernetes ���`ָ�� 43
2.1 Kubernetes ���b�c����...............................................................................................................43
2.1.1 ���bKubernetes.....................................................................................................................43
2.1.2 ���ú͆���Kubernetes ����.................................................................................................45
2.1.3 Kubernetes ��Ⱥ�İ�ȫ�O��..................................................................................................51
2.1.4 Kubernetes �İ汾����..........................................................................................................57
2.1.5 ��(n��i)�W(w��ng)�е�Kubernetes ���P(gu��n)����.............................................................................................57
2.1.6 Kubernetes ���ķ�������Ԕ��..............................................................................................58
2.1.7 Kubernetes ��Ⱥ�W(w��ng)�j���÷���..............................................................................................72
2.2 kubectl �����й����÷�Ԕ��....................................................................................................80
2.2.1 kubectl �÷�����....................................................................................................................80
2.2.2 kubectl ������Ԕ��................................................................................................................82
2.2.3 kubectl ����(sh��)�б�....................................................................................................................84
2.2.4 kubectl ݔ����ʽ....................................................................................................................84
2.2.5 kubectl ����ʾ��....................................................................................................................86
2.3 Guestbook ʾ����Hello World...................................................................................................87
2.3.1 ��(chu��ng)��redis-master RC ��Service............................................................................................89
2.3.2 ��(chu��ng)��redis-slave RC ��Service ..............................................................................................91
2.3.3 ��(chu��ng)��frontend RC ��Service ..................................................................................................93
2.3.4 ͨ�^�g�[���L��frontend ���..............................................................................................96
2.4 ��������Pod.................................................................................................................................97
2.4.1 Pod ���xԔ��.........................................................................................................................97
2.4.2 Pod �Ļ����÷�....................................................................................................................102
2.4.3 �o�B(t��i)Pod ...............................................................................................................................107
2.4.4 Pod ��������Volume ..........................................................................................................108
2.4.5 Pod �����ù���....................................................................................................................110
2.4.6 Pod �������ں��؆�����....................................................................................................123
2.4.7 Pod �����z��.......................................................................................................................124
2.4.8 ���D(zhu��n)Pod �{(di��o)��......................................................................................................................126
2.4.9 Pod �ĔU�ݺͿs��................................................................................................................135
2.4.10 Pod �ĝL������..................................................................................................................139
2.5 ��������Service .........................................................................................................................143
2.5.1 Service ���xԔ��..................................................................................................................143
2.5.2 Service �����÷�..................................................................................................................145
2.5.3 ��Ⱥ�ⲿ�L��Pod ��Service..............................................................................................150
2.5.4 DNS ���մָ��..............................................................................................................153
2.5.5 Ingress��HTTP 7 ��·3��Ϣ
չ�_ȫ��

Kubernetes ��(qu��n)��ָ��-��Docker��Kubernetes���`ȫ���|-��2�� ���P(gu��n)�Y��

�������@��һ����Ŀǰ��ֹ��������Ӌ���I���g(sh��)���`���ˁ��f�dz��Ѓrֵ�ĕ������������߁�����Ӌ�㌍��(zh��n)һ�������J�ز��@��̽�������NITǰհ���g(sh��)�������ڻ�����������ĕr�ڼ���������Ǽ���ļ��g(sh��)��������缉����I(y��)��(g��u)�����ஔ�������Ϣϵ�y(t��ng)����������ȫ��������ļ��g(sh��)�ܘ�(g��u)�wϵ����������(chu��ng)�¼��g(sh��)�����ğ������������H���g(sh��)�I���ߵ�ҕҰ��߀��������I(y��)��IT�ܘ�(g��u)�����������
����������Kubernetes���T���\�ЙC����ԭ���͸߼������ȃ�(n��i)�����ɜ\����ؽ�B�ˮ�ǰ�l(f��)չ�ٶȘO���ұ��J�ɶȘO�ߵ�Kubernetes������ƽ�_�������@�����a(ch��n)�h(hu��n)���п��ܳ��F(xi��n)�Ć��}���o���˴����ĵ��Ͱ������кܺõĿɽ��b����
��Փ���dz���T���ܘ�(g��u)����߀����ԃ���IT���������㶼��ͨ�^�������|���dz����T��Docker��Kubernetes���g(sh��)�ķdz���������ā�Č��`�}�j�����ܵ���Ӌ�㼼�g(sh��)�I������š�Ϣ��
——�����Ї��^(q��)CMS ؓ؟�� ���t��
——InfoQ���� �����������@��һ����Ŀǰ��ֹ��������Ӌ���I���g(sh��)���`���ˁ��f�dz��Ѓrֵ�ĕ������������߁�����Ӌ�㌍��(zh��n)һ�������J�ز��@��̽�������NITǰհ���g(sh��)�������ڻ�����������ĕr�ڼ���������Ǽ���ļ��g(sh��)��������缉����I(y��)��(g��u)�����ஔ�������Ϣϵ�y(t��ng)����������ȫ��������ļ��g(sh��)�ܘ�(g��u)�wϵ����������(chu��ng)�¼��g(sh��)�����ğ������������H���g(sh��)�I���ߵ�ҕҰ��߀��������I(y��)��IT�ܘ�(g��u)�����������
����������Kubernetes���T���\�ЙC�ơ�ԭ���͸߼������ȃ�(n��i)�����ɜ\����ؽ�B�ˮ�ǰ�l(f��)չ�ٶȘO���ұ��J�ɶȘO�ߵ�Kubernetes������ƽ�_�������@�����a(ch��n)�h(hu��n)���п��ܳ��F(xi��n)�Ć��}���o���˴����ĵ��Ͱ������кܺõĿɽ��b����
��Փ���dz���T���ܘ�(g��u)����߀����ԃ���IT���������㶼��ͨ�^�������|���dz����T��Docker��Kubernetes���g(sh��)�ķdz���������ā�Č��`�}�j�����ܵ���Ӌ�㼼�g(sh��)�I������š�Ϣ��
——�����Ї��^(q��)CMS ؓ؟�� ���t�� Kubernetes���������B(t��i)Ȧ�е���Ҫһ�T���l(f��)չ�ٶȷdz��죬�F(xi��n)���ѽ�(j��ng)����800�������aؕ�I�����ȸ������������{(di��o)�ȷ��������dz��S���Ľ�(j��ng)򞣬����Kubernetes�ļܘ�(g��u)�OӋ������ܲ��e���F(xi��n)��������(n��i)�ѽ�(j��ng)�кܶ๫˾�ڑ���Kubernetes��InfoQҲ���@����l(f��)���Ͳ߄��˺ܶ��������@�LJ���(n��i)���T�v��Kubernetes���ذ��_ɽ֮�����ļܘ�(g��u)��Դ���a����ԭ������������(n��i)��ȫ���Ԕ�M���dz����e��
——InfoQ���� ���� Kubernetes���ɹȸ��_Դ��Docker������Ⱥ����ϵ�y(t��ng)�����������đ����ṩ���YԴ�{(di��o)���������\�������հl(f��)�F(xi��n)���U�����s�ݵ�һ���׹������������ѽ�(j��ng)�ܻ��Docker��Kubernetes��һ��ܺõ�����������������������Kubernetes�Ļ��A���������߼�Ԓ�}�����v�ú�ȫ����
——�S�J�Ƽ��ɷ����޹�˾�\�S��(j��ng)�� ���ɼ���Ϣ

Kubernetes ��(qu��n)��ָ��-��Docker��Kubernetes���`ȫ���|-��2�� ���ߺ���

���� / ���չ�˾�߼��
����ʮ�����IT�ĘI(y��)��(j��ng)����߂��S������Ӌ������(sh��)��(j��)�����ʹ�����I(y��)�����õļܘ�(g��u)�OӋ�͌�ʩ��(j��ng)򞣬���������������“(li��n)�W(w��ng)���I����Y�����
���г��^15���ܛ���аl(f��)��(j��ng)򞣬��ע�����ܛ������Ӌ�㷽���ܛ���аl(f��)�������S���Ĵ����Ŀ�ܘ�(g��u)�OӋ��(j��ng)����ǘI(y��)�����еľ߂�܏�Coding������S���Y��ܘ�(g��u)����Ҳ�ǡ�ZeroC Ice��(qu��n)��ָ�ϡ���������
���ж���IT�ИI(y��)�ĘI(y��)��(j��ng)򞣬���c�^�������͑��õļܘ�(g��u)�OӋ��ϵ�y(t��ng)�_�l(f��)�͌�ʩ�������ͨ��(sh��)��(j��)����Ӌ�㼰����ϵ�y(t��ng)�ܘ�(g��u)���_�l(f��)�����P(gu��n)���g(sh��)������“(li��n)�W(w��ng)������ИI(y��)�ğ��c���g(sh��)������̵�����������Ӌ��ʹ�(sh��)��(j��)����ļ��g(sh��)������
�_Դܛ�����Ԅӻ��ۺ���������ʮ����ĘI(y��)��(j��ng)�����ܛ���������ڵĸ����h(hu��n)��(ji��)������̵����⡣
�Z���� / ���չ�˾�߼��Ŀ��(j��ng)��������(g��u)�܎�
���г��^15�������ИI(y��)ϵ�y(t��ng)���O��(j��ng)��������˶����Ŵ���ϵ�y(t��ng)�ļܘ�(g��u)�OӋ�͹�����������Ӌ��ʹ�(sh��)��(j��)������ИI(y��)�еđ��Ó����S���Ľ�(j��ng)������� / ���չ�˾�߼��
����ʮ�����IT�ĘI(y��)��(j��ng)����߂��S������Ӌ�㡢��(sh��)��(j��)�����ʹ�����I(y��)�����õļܘ�(g��u)�OӋ�͌�ʩ��(j��ng)�������š���������“(li��n)�W(w��ng)���I����Y��ҡ� �����x / ���չ�˾�Y��ܘ�(g��u)��
���г��^15���ܛ���аl(f��)��(j��ng)�����ע�����ܛ������Ӌ�㷽���ܛ���аl(f��)�������S���Ĵ����Ŀ�ܘ�(g��u)�OӋ��(j��ng)����ǘI(y��)�����еľ߂�܏�Coding������S���Y��ܘ�(g��u)����Ҳ�ǡ�ZeroC Ice��(qu��n)��ָ�ϡ��������� ���� / ���չ�˾�Y��ϵ�y(t��ng)�ܘ�(g��u)������(sh��)��(j��)����Ӌ�㼼�g(sh��)����
���ж���IT�ИI(y��)�ĘI(y��)��(j��ng)������c�^�������͑��õļܘ�(g��u)�OӋ��ϵ�y(t��ng)�_�l(f��)�͌�ʩ�������ͨ��(sh��)��(j��)����Ӌ�㼰����ϵ�y(t��ng)�ܘ�(g��u)���_�l(f��)�����P(gu��n)���g(sh��)������“(li��n)�W(w��ng)������ИI(y��)�ğ��c���g(sh��)������̵�����������Ӌ��ʹ�(sh��)��(j��)����ļ��g(sh��)������ ������ / ���չ�˾�Y��ܘ�(g��u)��
�_Դܛ�����Ԅӻ��ۺ��ߣ�����ʮ����ĘI(y��)��(j��ng)�����ܛ���������ڵĸ����h(hu��n)��(ji��)������̵�������
�Z���� / ���չ�˾�߼��Ŀ��(j��ng)��������(g��u)�܎�
���г��^15�������ИI(y��)ϵ�y(t��ng)���O��(j��ng)��������˶����Ŵ���ϵ�y(t��ng)�ļܘ�(g��u)�OӋ�͹�����������Ӌ��ʹ�(sh��)��(j��)������ИI(y��)�еđ��Ó����S���Ľ�(j��ng)��� �ޕԌ� / ���չ�˾�߼��
���г��^7��Ĝyԇ��ԃ���|(zh��)��������(j��ng)�������Ӌ������(sh��)��(j��)�ͷֲ�ʽ�\��ܘ�(g��u)�µĘI(y��)���|(zh��)�����Ʒ����зdz��S�����Ŀ���`���ĵ��������ƄӽM���ܘ�(g��u)��(y��u)�����S���Ľ�(j��ng)��������������^���˵Ĵ����Ŀ����ܛ���a(ch��n)Ʒ����Ҏ(gu��)�����wϵ���������\�I�ṩָ���� ���Լt / ���չ�˾�߼���ԃ�
���г��^10�������ИI(y��)�ĘI(y��)��(j��ng)����H�v�Ї��Ƅ�BSS/OSS�I�����ϵ�y(t��ng)�Ľ��O�l(f��)չ�v�����߂��S������ԃҎ(gu��)��������������a(ch��n)Ʒ�OӋ���Ŀ�������yԇ������(j��ng)�����ע����Ӌ������(sh��)��(j��)��ǰ�ؼ��g(sh��)���о�����Ϣ

��Ʒ�uՓ(0�l)
���o�uՓ����
�������]
��݋���]
����픲�
�ЈD�W(w��ng)
�ھ��ͷ�