Kubernetes�̃N���X�^����10�ȏ゠��A���̔z���ɂ���400�ȏ�̃m�[�h���x���郄�t�[��IaaS��ՁB���̋K�͌̂ɃR���|�[�l���g�̊Ǘ��Ɏg��Kubernetes��Helm�̃o�[�W�����A�b�v��2017�N����s���Ă��Ȃ������B�����č��A�~�܂����������ׂ��A�V��1�A2�N�ڂ̃G���W�j�A����K�͊��̃A�b�v�f�[�g�ɒ��ށ\�\�^�p�Ǘ��҂Ɍ��Ă�I�����C���C�x���g�uCloud Operator Days Tokyo 2021�v�̓��Ђɂ��u������A��K��Kubernetes���^�p�̃q���g���w�ڂ��B
���̋L���͉������ł��B����o�^�i�����j����ƑS�Ă������������܂��B
�@Yahoo! JAPAN�̃j���[�X��I�[�N�V�����A�t�@�C�i���X�ȂǁA���ʂȃ��[�U�[�����T�[�r�X�̑��APaaS��CaaS�iContainer as a Service�j�Ƃ������Г��N���E�h�̃o�b�N�G���h�T�[�r�X���x����A���t�[��IaaS��ՁB���̊Ǘ��ɂ́uOpenStack�v���g�p����Ă���A�N���X�^����200�ȏ�A�n�C�p�[�o�C�U�[����2��1000�ȏ�AVM�i���z�}�V���j����17���ȏ�ғ����Ă���B
�@�N���X�^����200����ƂȂ�ƁA�Ǘ�����R���|�[�l���g�����c�傾�B�����ŁA���Ђ�Nova API��Keystone�Ƃ�����OpenStack�̃R���g���[���v���[���ɓ�����R���|�[�l���g���uHelm�v��Chart�i�ݒ�t�@�C���j�ɂ��āA�uKubernetes�v�Ƀf�v���C���邱�Ƃ�OpenStack�N���X�^�̍\�z��^�p�̃R�X�g���팸���Ă���BIaaS���x����Kubernetes�N���X�^���͌���10�ȏ゠��A���̔z���ɂ�400�ȏ�̃m�[�h�������Ă���B
�@����ȃ��t�[��IaaS�́g���̉��̗͎����h�Ƃ��Ċ���Kubernetes��Helm�����A���N�O�܂ł̓A�b�v�f�[�g����邱�ƂȂ��^�p����Ă����B���R�́A�I���v���~�X�����N���X�^�����c��Ȃ̂ŃA�b�v�f�[�g��Ƃ������Ȏ�Ԃł��邱�ƁA�ukubeadm�v�Ȃǂ�OSS�i�I�[�v���\�[�X�\�t�g�E�F�A�j�̃f�v���C�c�[�����g���Ă��Ȃ��������ƁA�������ň���ғ������߂��Ă������ƂȂǂ���������B���ʁA2017�N����Kubernetes�̓o�[�W����1.8�̂܂܁AHelm�̓o�[�W����2�̂܂܉^�p����Ă����B
�@�������A�^�p�`�[������Kubernetes�̗��p���g�債�A���V�����o�[�W�����ɒǏ]���郂�`�x�[�V���������܂����B�������āAKubernetes��Helm�̃A�b�v�f�[�g�v���W�F�N�g���n�������\�\�uCloud Operator Days Tokyo 2021�v�̍u���uYahoo! JAPAN��IaaS���x����Kubernetes�N���X�^�̃A�b�v�f�[�g��J�b�v�����K��Kubernetes���̃A�b�v�f�[�g�̃q���g���w�ڂ��B
�@Kubernetes�̃A�b�v�f�[�g�Ɍg��邱�ƂɂȂ����̂́A2019�N�ɐV�����Ђ���IaaS�G���W�j�A�^�\�t�g�E�F�A�G���W�j�A�̒����ב厁�����B
�������E�����̓C�x���g�����̂��̂ł��B
�@�o�[�W�����̃A�b�v�f�[�g�́A�}�X�^�[�m�[�h�ʼnғ�����ukube-apiserver�v��A���[�J�[�m�[�h�ɂ���ukubelet�v�Ȃǂ̊e��p�b�P�[�W�ɑ��Ď��{����B���̑��A�o�[�W�����ɍ��킹�Đݒ���X�V����K�v������A����͍\���Ǘ��c�[���́uChef�v���g���čs���B
�@�A�b�v�f�[�g�O�ɂ́A�e��p�b�P�[�W���m�[�h����Q�Ƃł���ꏊ�ɏ������AChef�ɋL�q�����\������V�����o�[�W�����ɍ��킹�ď����������B�����āA�}�X�^�[�m�[�h���珇�ɑΏۃm�[�h���h���C�����ăN���X�^����藣���AChef�ŐV�����o�[�W�����̍\����K�p�B�ukubectl uncordon�v�Ńm�[�h�A�������Ƃ��J��Ԃ��B�A�b�v�f�[�g�́Av1.8����v1.10�Av1.12�A�Ə��ԂɎ��{���邱�Ƃɂ����B
�@�ۑ�́A�A�b�v�f�[�g�̕��@���B�����͎蓮�œK�p���Ă������A��Ɨʂ̑������玩�����ł��Ȃ����ǂ�����͍��B���S��������ڕW�ɁA������X�e�b�v�A�b�v���邱�Ƃɂ����B
�@�܂���n�߂Ɏ��g�̂́APod�̏�Ԃ��Ď����邽�߂̉����c�[���̍쐬���B
�@�u�\�����X�V���邾���ł́A��ƒ���Pod���ُ�ȏ�ԂɊׂ��Ă��邩�ǂ����AKubernetes�N���X�^���s���S�ȏ�Ԃɂ��邩�ǂ�����F���ł����A���̂܂܍X�V���Ă��܂����X�N������B�����ŁA�N���X�^����Pod���������W���A����I��ping�𑗐M���ď�Ԃ���������CLI�c�[�����쐬�����B����ɂ��APod�̃N���b�V�����[�v��ʐM���B���������ɔF���ł���悤�ɂȂ����v�i�������j
�@�K��ǂ��X�^�[�g����������������́A�����āu�^�X�N�̎������ʼn��������������̂��v�ɂ��ă`�[���Őo�����B�c�_�̖��AKubernetes��Job�����p�����^�X�N�����i�[�����삷�邱�Ƃɂ����B
�@�����A�c�O�Ȃ��Ƃɓ��c�[���͂�������ɂȂ����B
�@���c�[���́A���s������Job��Python�̊��A�f�v���C�̏��ԂȂǂ��L�q���A��������API��Job�����s����BJob��Chef�����s����ɂ́A�m�[�h��root�f�B���N�g����Pod�Ƀ}�E���g���A�uchange root�v�R�}���h�����s���Ă���Chef�����s���闬�ꂾ�B�ꌩ���܂����������Ɏv�������A�������Ƃ���AChef�ōs���Ă����ꕔ�v���Z�X�̃��X�^�[�g��Job�o�R�ōs�����A�v���Z�X���I�������܂܂ɂȂ��Ă��܂����B
�@�u�R���e�i�̗��p���@�̉�������O���悤�Ȏg�����������̂��s���B�v���Z�X�̏d�v�����Ⴏ��Ζ��Ȃ��������A�m�[�h���Ď�����v���Z�X�������̂Ō��߂������Ƃ��ł��Ȃ������B�������錩���݂����Ă��Ȃ����Ƃ��痘�p��f�O�����v�i�������j
�@�����Ē����������g�̂́A�uFabric�v��p�����A�b�v�f�[�g���������BFabric�̓R�}���h��SSH�o�R�Ń����[�g���s����^�X�N�����i�[�B�u�`�[�����ł悭�g���Ă��邱�Ƃ���̗p�����߂��v�ƒ������B
Copyright © ITmedia, Inc. All Rights Reserved.